Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在NSIS脚本中,在哪里可以添加命令行_Nsis - Fatal编程技术网

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

在NSIS脚本中,在哪里可以添加命令行,nsis,Nsis,我会添加一些命令行来定制我的NSIS插件。我已经读过一些主题,我知道我必须使用${GetParameters}和${GetOptions}。但是NSIS脚本很长,我应该把他放在OnInit函数的某个地方,还是放在脚本开头的某个部分 例如,我想添加一个--quiet命令行,该命令行显示除许可证之外的所有页面(似乎是/S),我想尝试这样的操作: Var DisplayAllPages Var显示许可证 ${GetParameters}“安静” ${GetOptions}“安静”--quiet”=Di

我会添加一些命令行来定制我的NSIS插件。我已经读过一些主题,我知道我必须使用
${GetParameters}
${GetOptions}
。但是NSIS脚本很长,我应该把他放在OnInit函数的某个地方,还是放在脚本开头的某个部分

例如,我想添加一个--quiet命令行,该命令行显示除许可证之外的所有页面(似乎是/S),我想尝试这样的操作:

Var DisplayAllPages

Var显示许可证

${GetParameters}
“安静”

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


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

您可以在任何函数和/或节中使用
${GetParameters}
${GetOptions}

当安装程序以
/S
启动时,仅执行
.onInit
和节,因此如果您希望关闭静默模式,则需要将代码置于
.onInit

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