NSIS:禁止多次安装实例

admin | nsis | 2014-10-27
为了防止用户重复安装软件,我们可以加入以下的判断来进行限制。第一步:在安装脚本中,将是否已安装的标记Installed写入注册表中: C++ Section -Post WriteRegDword HKLM "${PRODUCT_DIR_REGKEY}" "Installed" 1 SectionEnd 123 Section -Post  WriteRegDword HKLM "${PRO... [阅读全文]
ė1,775 浏览数 6没有评论 0

NSIS:强制结束软件进程

admin | nsis | 2014-10-27
有时候,我们选择卸载软件后发现安装目录中的主文件依然存在,不是我们卸载代码写的不对,而是卸载的时候软件根本就没有关闭! 在卸载前加上下面这个宏可以在一定程度上免除上述的尴尬,不信,你就试试! 轻狂注: 本宏可用于删除程序前使用!判断用户的程序是否仍在运行,如果运行,就将其进程结束,再删除程序。 代码如下: C++ ... [阅读全文]
ė1,912 浏览数 6没有评论 0

NSIS:禁止选择安装路径和编辑安装目录

admin | nsis | 2014-10-27
如果你想在安装包中禁止用户选择安装路径和编辑安装目录,有两种方式。 第一种:注释或删除安装目录选择页面 C++ ;!insertmacro MUI_PAGE_DIRECTORY 1 ;!insertmacro MUI_PAGE_DIRECTORY 直接没有安装目录选择页面,用户当然无法选择啦! 第二种:在安装目录选择... [阅读全文]
ė1,747 浏览数 6没有评论 0

NSIS:使用PassDialog插件实现密码安装(卸载)功能

admin | nsis | 2014-10-27
有时,出于特殊的需求,我们要给安装或卸载程序加一个密码,只有输入了正确的密码才可以继续。比如: 下面我们使用插件来实现安装密码: 1、设定字体及大小 C++ ;www.flighty.cn SetFont "tahoma" 8 12 ;www.flighty.cnSetFont "tahoma" 8 2、加载插件(NSIS... [阅读全文]
ė2,255 浏览数 6没有评论 0

NSIS:制作软件升级安装包

admin | nsis | 2014-10-27
相信不是每个人写的软件都只发布一次就可以了,肯定要有修改和维护的情况发生。在这种情况下,您可能就需要一个软件的升级安装包了。 现在,我们就来一步步把这个安装包做出来。 前提:用户已经使用我们的完整安装包安装过了,且已经在注册表中记录了安装路径。 C++ ;在注册表中写入安装路径 WriteRegStr HKCU "Software\... [阅读全文]
ė1,863 浏览数 6没有评论 0

NSIS:实现程序窗口逐渐透明的渐入渐出效果

admin | nsis | 2014-10-27
需要修改版的插件(支持timer功能): MUI:InstallOptions.dll MUI2:nsDialogs.dll 以及system插件,(受api限制)只能运行于2k或者更高的平台之上。 轻狂说明: 请在相应目录下建立transparent.ini文件。 C++ /* <a href="http://www.flighty.cn" target="_blank">www.flighty.cn</a> */ !AddPluginDir .\ ;--... [阅读全文]
ė1,875 浏览数 6没有评论 0

NSIS脚本:在卸载页面收集信息

admin | nsis | 2014-10-27
此功能用于在软件卸载时收集相关信息,以便进行后续改进。实现功能如图:以下为实现代码: C++ !include nsDialogs.nsh !include LogicLib.nsh OutFile "Test.EXE" Name "Test" !include "MUI2.nsh" BrandingText "轻狂志www.flighty.cn" Page custom ReportPageShow ReportPageLeave !insertmacro MUI_LANGUAGE "... [阅读全文]
ė2,151 浏览数 6没有评论 0

NSIS:获取硬盘中容量最大的分区盘符

admin | nsis | 2014-10-27
我们在安装一些在线视频软件比如迅雷看看时,会发现他们的安装程序会自动判断当前系统中容量最大的分区,以便在其中创建数据缓冲下载的文件夹,这种功能如果实现呢,下面我们用NSIS来获取一下硬盘中容量最大的分区盘符。 C++ !include "FileFunc.nsh" !include "LogicLib.nsh" OutFile "Demo.exe" SilentInstall silent ... [阅读全文]
ė1,669 浏览数 6没有评论 0

轻狂写的桌面日历秀NSIS脚本供大家参考学习

admin | nsis | 2014-10-27
现在共享桌面日历秀的NSIS脚本,以便交流学习。此脚本实现的功能如下:7-Zip打开看不到内容。自动读取原安装路径,如果有则不允许更改。取得编译日期。自定义欢迎页面文字。自定义图标。文件版本声明。多区段可选安装。……安装效果参考http://www.flighty.cn/html/soft/20101001_101.html 代码如下: C++ ;增加一个包含链接内... [阅读全文]
ė1,883 浏览数 6没有评论 0

NSIS图文教程集锦 – 轻狂志 – 20130518

admin | nsis | 2014-10-27
说明: 1、此教程的最新版本可从轻狂志www.flighty.cn下载得到。 2、此教程由少轻狂收集于网络并添加修改了部分内容制作成CHM文档,以便于网络分发。 3、少轻狂使用的编译环境为NSIS 2.46和HM VNISEdit 2.0.3,少轻狂不保证NSIS脚本文件能够在其他编译环境中通过,如有问题请自行检查脚本文件。 4、少轻狂提供教程文件的本意只是让大家互相学习提高... [阅读全文]
ė1,919 浏览数 6没有评论 0

Ɣ回顶部

无觅相关文章插件,快速提升流量