静默安装/卸载是一种安装/卸载形式,用户打开安装包后不显示任何安装界面,直接开始安装,支持使用命令行参数指定安装路径等。
1. 静默方式
常用的静默安装有 2 种:
- 在脚本中加入 SilentInstall 和 SilentUninstall 命令
- 在程序启动参数里加 /S 参数(区分大小写)
2. 当前是否静默运行
在脚本中判断安装、卸载程序是否为静默运行,可以使用 IfSilent
:
1 | # 安装操作开始前. |
3. 默认应答
对于有些命令需要为静默安装指定默认的回答,如MessageBox
需要加入/SD 开关来指定默认回答。
1 | # 卸载操作开始前. |
4. 启动参数解析
如果需要为静默安装指定其他的参数,如用户名等,可以使用程序启动参数指定,并在.onInit
函数里进行解析:
1 | #使用插件FileFunc中的2个宏 |
1 | # 定义全局变量 |
1 | # 自定义宏ParseParameters,在.onInit函数中调用即可 |