为安装包添加版本信息,版权信息乱码,VIAddVersionKey,添加产品版本号
若要属性中语言显示为“中文(中国)”, 把 ${LANG_ENGLISH}改为2052,因为中文ID是2052,用2052之后若其他内容是乱码, 则将版本信息设置语句,放在 !insertmacro MUI_LANGUAGE 的后面,因为NSIS要注...
优化安装程序的启动速度
因为安装程序初始化的时候,也就是 .onInit 函数里需要用到某个文件的时候安装程序需要搜索整个数据区块来把它解压出来,当安装程序比较大的时候搜索比较费时,这个时候会显 示解压百分比;一般都是...
执行外部程序运行一个安装文件
Exec 执行一个指定的程序并且立即继续安装。注意指定的文件必须存在于目标系统而不是编译的系统。 $OUTDIR 用于指定工作路径。如果该命令不能被运行则会置一个错误标记。注意,如果该命令包含空...
如何让安装包在安装完成后打开网页
!define MUI_FINISHPAGE_RUN '$INSTDIRyhxs3344.exe' !define MUI_FINISHPAGE_RUN_TEXT '运行程序' !define MUI_FINISHPAGE_SHOWREADME !define MUI_FINISHPAGE_SHOWREADME_FUNCTION Info !defi...
NSIS刷新文件图标
关联文件图标后,图标没变化,则需要刷新文件图标,代码: System::Call shell32.dll::SHChangeNotify(l, l, i, i) v (0x08000000, 0, 0, 0)
卸载时无法删除快捷方式
nsis权限问题 在Vista,Win7,Win8中,卸载程序无法删除快捷方式,是因为权限不够,卸载程序需要管理员权限;NSIS提供了RequestExecutionLevel函数用于提升权限,该函数使用方法: RequestExecutionLeve...