我会添加一些命令行来自定义我的NSIS intaller。我已经阅读了一些主题,我知道我必须使用${GetParameters}
和${GetOptions}
。但NSIS脚本很长,我把它放在OnInit函数或脚本开头的一节中吗?
例如,我希望添加一个--quiet命令行,显示除许可证之外的所有页面(似乎是/ S),我想尝试类似的东西:
Var DisplayAllPages
Var DisplayLicense
${GetParameters}
“安静”
${GetOptions}
“quiet”“ - quiet”= DisplayLicense
但我不知道我在哪里可以写
答案 0 :(得分:0)
您可以在任何功能和/或部分中使用${GetParameters}
和${GetOptions}
。
使用.onInit
启动安装程序时,只会执行/S
和部分,因此如果您希望关闭静音模式,则需要将代码放入.onInit
。
如果要将结果存储在全局变量中,则.onInit
也是调用它们的好地方,以便其他安装程序可以使用该信息。