IfFileExists+Goto实现简单跳转
IfFileExists 要检测的文件 文件存在时跳转的标记 [文件不存在时跳转的标记] 检测 '要检测的文件' 是否存在(可以用通配符,或目录),并当文件存在时跳转到 '文件存在时跳转' ,否则跳转到'文件...
获取安装程序文件名中的特定字符串
如何取得安装程序本身文件名中的特定字符串,比如IP地址。经过讨论,我们得出两种方法实现需求,分别对应需要取得的字符串(IP地址)在不同位置的两种情况。 一、IP地址在前且后面的字符串长度...
SAFER是NSIS打开文件进行安全警告的插件
/* SAFER是NSIS打开文件进行安全警告的插件 SAFER在支持在运行第三方程序的时候做出安全警告,提醒用户是否需要继续运行. */ !AddPluginDir 'Plugins' !define PROD_NAME 'SAFER Tester App' Nam...
在注册表中记录安装路径以便重装或升级时读取
在NSIS中,这个功能是非常有用的,可以避免用户把程序安装到多个位置的尴尬。 第1步:在“安装目录选择页面”前面加入以下代码: !define MUI_PAGE_CUSTOMFUNCTION_show Pageshow 第2步:读取注...
使用插件和头文件创建超级链接
根据X-Star, zhfi的超级按钮、链接、复选框、菜单脚本改写 ;头文件 !include MUI2.nsh !include ButtonLinkerLib.nsh Name 'Linker Example' OutFile 'LinkerMUI.exe' SetCompressor /SOLID lzm...
NSIS Messagebox
!define VERSION 'v0.98 beta 3' Name 'Customisable Messagebox plug-in test ${VERSION}' ;!define SILENT !ifdef SILENT OutFile 'messagebox_s.exe' SilentInstall 'Silent' !else OutFile ...
实现多语言安装卸载并定义语言相关字符串
!define PRODUCT_NAME '' !define PRODUCT_VERSION '1.0' !define PRODUCT_PUBLISHER 'My company, Inc.' !define PRODUCT_WEB_SITE 'http://www.yhxs3344.net' !define PRODUCT_UNINST_KEY 'So...