安装程序的使用
生成的安装程序和卸载程序接受一些命令行的参数。这些参数可以让用户在安装过程中对安装程序作部分控制。
公共选项
卸载程序特殊选项
- _?= 指定 $INSTDIR。这也会阻止卸载程序把它自己复制到临时文件夹再运行。这将可以使用 ExecWait 来运行卸载程序并等待它完成。这个参数必须是最后一个参数并且不能带任何引号即使路径带有空格。
例子
1 installer.exe /NCRC
2 installer.exe /S
3 installer.exe /D=C:\Program Files\NSIS
4 installer.exe /NCRC /S /D=C:\Program Files\NSIS
5 uninstaller.exe /S _?=C:\Program Files\NSIS
# 静默卸载旧版本并等待它完成后才继续
1 ExecWait '"$INSTDIR\uninstaller.exe" /S _?=$INSTDIR'
以上信息来自NSIS帮助。下面为实例代码:
1 !define APPLOCALPATH "Test.exe"
2 !define APPPATH "$TEMP\${APPLOCALPATH}"
3
4 OutFile "Test ${__DATE__}.exe"
5
6 Section "Silent MakeNSIS"
7 SetOutPath "$TEMP"
8 File /r "install\*.*"
9 ExecWait '$TEMP\${APPLOCALPATH} /S /D=F:\Program Files\NSIS'
10 Delete '$TEMP\${APPLOCALPATH}'
11 SectionEnd
posted on 2012-05-25 09:30
王海光 阅读(8493)
评论(0) 编辑 收藏 引用 所属分类:
NSIS