永恒心锁的头像-永恒心锁-分享互联网
管理员
永恒心锁,有态度的分享者!
NSIS皮肤插件-永恒心锁-分享互联网

NSIS皮肤插件

对于一般的安装不推荐使用皮肤,因为此插件的最大缺点是容量大了,单单个DLL就4.02MB,而且还要附加.skf作为插件调用的皮肤!假如安装包大小过500MB或以上的使用也不错,至少能漂亮一些! 压缩包...
在注册表中记录安装路径以便重装或升级时读取-永恒心锁-分享互联网

在注册表中记录安装路径以便重装或升级时读取

在NSIS中,这个功能是非常有用的,可以避免用户把程序安装到多个位置的尴尬。 第1步:在“安装目录选择页面”前面加入以下代码: !define MUI_PAGE_CUSTOMFUNCTION_show Pageshow 第2步:读取注...
禁止多次安装实例-永恒心锁-分享互联网

禁止多次安装实例

为了防止用户重复安装软件,我们可以加入以下的判断来进行限制。 第一步:在安装脚本中,将是否已安装的标记Installed写入注册表中: Section -Post WriteRegDword HKLM '${PRODUCT_DIR_REGKEY}...
强制结束软件进程-永恒心锁-分享互联网

强制结束软件进程

有时候,我们选择卸载软件后发现安装目录中的主文件依然存在,不是我们卸载代码写的不对,而是卸载的时候软件根本就没有关闭! 在卸载前加上下面这个宏可以在一定程度上免除上述的尴尬,不信,...
禁止选择安装路径和编辑安装目录-永恒心锁-分享互联网

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

如果你想在安装包中禁止用户选择安装路径和编辑安装目录,有两种方式。 第一种:注释或删除安装目录选择页面 ;!insertmacro MUI_PAGE_DIRECTORY 直接没有安装目录选择页面,用户当然无法选择啦...
使用PassDialog插件实现密码安装(卸载)功能-永恒心锁-分享互联网

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

有时,出于特殊的需求,我们要给安装或卸载程序加一个密码,只有输入了正确的密码才可以继续。 下面我们使用插件来实现安装密码: 1、设定字体及大小 ;www.yhxs3344.net SetFont 'tahoma' 8 2、...
制作软件升级安装包-永恒心锁-分享互联网

制作软件升级安装包

相信不是每个人写的软件都只发布一次就可以了,肯定要有修改和维护的情况发生。在这种情况下,您可能就需要一个软件的升级安装包了。 现在,我们就来一步步把这个安装包做出来。 前提:用户已经...
实现程序窗口逐渐透明的渐入渐出效果-永恒心锁-分享互联网

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

需要修改版的插件(支持timer功能): MUI:InstallOptions.dll MUI2:nsDialogs.dll 以及system插件,(受api限制)只能运行于2k或者更高的平台之上。 说明: 请在相应目录下建立transparent.ini文件...
在卸载页面收集信息-永恒心锁-分享互联网

在卸载页面收集信息

!include nsDialogs.nsh !include LogicLib.nsh OutFile 'Test.EXE' Name 'Test' !include 'MUI2.nsh' BrandingText '永恒心锁www.yhxw3344.net' Page custom ReportPageShow ReportPageLeave !...
桌面日历秀NSIS脚本供大家参考学习-永恒心锁-分享互联网

桌面日历秀NSIS脚本供大家参考学习

; 安装程序初始定义常量 !define PRODUCT_NAME '桌面日历秀' !define PRODUCT_VERSION '3.1.0 免费版' !define PRODUCT_UNINST_KEY 'SoftwareMicrosoftWindowsCurrentVersionUninstall${PRODUCT...