我在哪里可以在NSIS脚本中添加命令行

时间:2017-06-13 10:25:01

标签: nsis

我会添加一些命令行来自定义我的NSIS intaller。我已经阅读了一些主题,我知道我必须使用${GetParameters}${GetOptions}。但NSIS脚本很长,我把它放在OnInit函数或脚本开头的一节中吗?

例如,我希望添加一个--quiet命令行,显示除许可证之外的所有页面(似乎是/ S),我想尝试类似的东西:

Var DisplayAllPages

Var DisplayLicense

${GetParameters}“安静”

${GetOptions}“quiet”“ - quiet”= DisplayLicense

但我不知道我在哪里可以写

1 个答案:

答案 0 :(得分:0)

您可以在任何功能和/或部分中使用${GetParameters}${GetOptions}

使用.onInit启动安装程序时,只会执行/S和部分,因此如果您希望关闭静音模式,则需要将代码放入.onInit

如果要将结果存储在全局变量中,则.onInit也是调用它们的好地方,以便其他安装程序可以使用该信息。