排序
NSIS的卸载出现 nsis error launching installer问题
花了两天的时间,终于发现此问题的原因了. 问题描述: 利用NSIS写的卸载程序,但是,经过多次的安装卸载以后发现,无法无法卸载程序了.所有利用NSIS生成的卸载程序都无法卸载了. 问题细分: 问题背景...
NSIS制作的安装包杀掉正在运行进程的方法
当我们在卸载程序或者更新安装程序时,我们需要先将运行的进程杀掉再进行安装或者卸载程序。NSIS本身并没有提供杀掉进程的脚本,但是有一个插件可以实现此功能,插件的名字叫KillProcDLL,插件...
如何屏蔽安装程序校验
问:如何屏蔽安装程序校验? 答:CRCCheck on|off|force 指定安装前安装程序是否对自身执行一个 CRC。注意,如果用户使用了 /NCRC 命令行参数,且你没有指定 force 参数时,不会执行 CRC,这样...
如何使用NSIS实现多目录安装设置
有些时候,我们需要让用户设置多个安装目录,如果大家用过 Delphi 就知道了,安装 Delphi 的时候我们可以选择为不同功能的程序(例如共享文件目录,主程序目录,数据库设置程序目录等等)设置不...
NSIS 确认路径
Function .onVerifyInstDir IfFileExists $INSTDIR\Winamp.exe PathGood Abort ; 如果 $INSTDIR 不是 Winamp 路径,则不让用户安装在这里 PathGood: FunctionEnd Function .onVerifyInstDir IfF...
NSIS 自定义页面结合组件选择安装
如何控制一个自定义页面的显示与否,例如把一个'数据库操作'做为一个组件选项,而组件选项的下一页(即自定义页面)就是输入数据库连接信息,但是,当用户没有选择'数据库操作'这个组件时,点下一...
NSIS自定义页面实现多个安装目录的脚本
!include 'MUI.nsh' Name 'Test App' OutFile 'test.exe' !insertmacro MUI_PAGE_COMPONENTS Page custom SetCustom LeaveCustom !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE '...
禁止多次安装实例
为了防止用户重复安装软件,我们可以加入以下的判断来进行限制。 第一步:在安装脚本中,将是否已安装的标记Installed写入注册表中: Section -Post WriteRegDword HKLM '${PRODUCT_DIR_REGKEY}...
从dll文件提取图标
!include nsDialogs.nsh Page Custom MyIconPage !define /IfNDef LOAD_LIBRARY_AS_DATAFILE 2 !define /IfNDef LR_DEFAULTSIZE 0x0040 !define /IfNDef SHGFI_ADDOVERLAYS 0x000000020 !define...
NSIS un.onGUIInit 重复定义解决
问题:un.onGUIInit 重复定义 情况:我是用了MUI 的现代界面,与那里定义的onGUIInit定义重复。 提示信息: Function: '.onGUIInit' 错误: 函数名 '.onGUIInit' 已经存在。 解决方法: ;皮肤插...


用户39446236 昨天0
听我说谢谢你,因为有你用户18578635 昨天0
謝謝分享用户51967017 昨天0
谢谢分享用户51967017 昨天0
谢谢分享用户93414211 前天0
好了!感谢分享用户93414211 前天0
好了!感谢分享