【发布时间】:2012-11-19 09:56:19
【问题描述】:
我想让我的安装程序静默。我希望根据命令行选项灵活地使安装程序静音或不静音。在文档中,我发现这是启动 NSIS 脚本编译:
"C:\Program Files\NSIS\makensis.exe" "D:\Produts\folder\Install\nsis\MyApp.nsi"
这是有效的。默认情况下,这会生成一个非静默安装程序。为了有一个静默安装程序(仅使用命令行选项),我尝试了这个
"C:\Program Files\NSIS\makensis.exe" \S "D:\Produts\folder\Install\nsis\MyApp.nsi"
但 \S 不是公认的选项。如何使用命令行选项使安装程序静音?
我可以在文档中找到这个
4.8.1.36 静默安装
normal|silent|silentlog 指定安装程序是否应该 安静。如果是 'silent' 或 'silentlog',所有有 SF_SELECTED 标志被悄悄安装(你可以设置这个标志 使用 SectionSetFlags),安装程序没有屏幕输出 本身(脚本仍然可以显示它想要的任何内容,使用 MessageBox 的 /SD 为静默安装程序指定默认值)。笔记 如果将其设置为“正常”并且用户使用以下命令运行安装程序 /S(区分大小写)在命令行上,它的行为就像 使用了 SilentInstall 'silent'。注意:另见 LogSet。
有关详细信息,请参阅第 4.12 节。
让我感到被虐待
或者是否应该在 NSIS 脚本中添加一些指令,以便编译接受 /S 选项?
用 -S 试过了,也没用。
感谢和问候
【问题讨论】:
标签: command-line installation nsis