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

时间:2012-07-04 14:06:33

标签: parameters nsis

我有一个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

1 个答案:

答案 0 :(得分:2)

!include "FileFunc.nsh"
...
${GetParameters} $0
ExecWait '"msiexec" /i "$pluginsdir\inst.msi" $0'