Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
Parameters 传递给打包安装程序的运行时变量?_Parameters_Nsis - Fatal编程技术网

Parameters 传递给打包安装程序的运行时变量?

Parameters 传递给打包安装程序的运行时变量?,parameters,nsis,Parameters,Nsis,我有一个NSIS脚本,它可以检查运行它的平台,并启动相应的MSI。这非常有效,但这意味着我不能在捆绑安装程序上使用像/SILENT这样的参数 有没有办法获取整个参数字符串并将其传递给msi安装程序 这是我目前的代码: Section Initpluginsdir ${If} ${RunningX64} File "/oname=$pluginsdir\inst.msi" "${DIR}\64bit.msi" ${Else} File "/oname=$pluginsdir\inst.ms

我有一个NSIS脚本,它可以检查运行它的平台,并启动相应的MSI。这非常有效,但这意味着我不能在捆绑安装程序上使用像
/SILENT
这样的参数

有没有办法获取整个参数字符串并将其传递给msi安装程序

这是我目前的代码:

Section
Initpluginsdir
${If} ${RunningX64}
  File "/oname=$pluginsdir\inst.msi" "${DIR}\64bit.msi"
${Else}
  File "/oname=$pluginsdir\inst.msi" "${DIR}\32bit.msi"
${EndIf}
ExecWait '"msiexec" /i "$pluginsdir\inst.msi"'
SectionEnd
!include "FileFunc.nsh"
...
${GetParameters} $0
ExecWait '"msiexec" /i "$pluginsdir\inst.msi" $0'