3.2 安装程序的使用
优质
小牛编辑
128浏览
2023-12-01
生成的安装程序和卸载程序接受一些命令行的参数。这些参数可以让用户在安装过程中对安装程序作部分控制。
3.2.1 公共选项
- /NCRC 禁止 CRC 检测,除非在脚本里强制使用了 CRCCheck。
- /S 静默运行安装程序或卸载程序。更多信息请参看 4.12 章。
- /D 指定默认的安装目录 ($INSTDIR),可以越过 InstallDir 和 InstallDirRegKey。这个参数必须是最后一个参数并且不能带任何引号即使路径带有空格。
3.2.2 卸载程序特殊选项
- _?= 指定 $INSTDIR。这也会阻止卸载程序把它自己复制到临时文件夹再运行。这将可以使用 ExecWait 来运行卸载程序并等待它完成。这个参数必须是最后一个参数并且不能带任何引号即使路径带有空格。
3.2.3 例子
installer.exe /NCRC
installer.exe /S
installer.exe /D=C:\Program Files\NSIS
installer.exe /NCRC /S /D=C:\Program Files\NSIS
uninstaller.exe /S _?=C:\Program Files\NSIS
# 静默卸载旧版本并等待它完成后才继续 ExecWait '"$INSTDIR\uninstaller.exe" /S _?=$INSTDIR'