我在哪里可以在 NSIS 脚本中添加命令行
Where can I add command line in the NSIS script
我会添加一些命令行来自定义我的 NSIS 安装程序。我已经阅读了一些主题,我知道我必须使用 ${GetParameters}
和 ${GetOptions}
。但是 NSIS 脚本很长,我是将他放在 OnInit 函数的某处还是脚本开头的某个部分?
例如,我想添加一个 --quiet 命令行来显示除许可证之外的所有页面(似乎是 /S),我想尝试类似的操作:
Var DisplayAllPages
Var DisplayLicense
${GetParameters}
"quiet"
${GetOptions}
"quiet" "--quiet"=DisplayLicense
但是我不知道在哪里可以写
您可以在任何函数 and/or 部分使用 ${GetParameters}
和 ${GetOptions}
。
当安装程序以 /S
启动时,仅执行 .onInit
和部分,因此如果您想关闭静默模式,您需要将代码放在 .onInit
.
如果您将结果存储在全局变量中,那么 .onInit
也是调用它们的好地方,以便安装程序的其余部分可以使用这些信息。
我会添加一些命令行来自定义我的 NSIS 安装程序。我已经阅读了一些主题,我知道我必须使用 ${GetParameters}
和 ${GetOptions}
。但是 NSIS 脚本很长,我是将他放在 OnInit 函数的某处还是脚本开头的某个部分?
例如,我想添加一个 --quiet 命令行来显示除许可证之外的所有页面(似乎是 /S),我想尝试类似的操作:
Var DisplayAllPages
Var DisplayLicense
${GetParameters}
"quiet"
${GetOptions}
"quiet" "--quiet"=DisplayLicense
但是我不知道在哪里可以写
您可以在任何函数 and/or 部分使用 ${GetParameters}
和 ${GetOptions}
。
当安装程序以 /S
启动时,仅执行 .onInit
和部分,因此如果您想关闭静默模式,您需要将代码放在 .onInit
.
如果您将结果存储在全局变量中,那么 .onInit
也是调用它们的好地方,以便安装程序的其余部分可以使用这些信息。