1

実行中のプラットフォームをチェックし、適切なMSIを起動するNSISスクリプトがあります。/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
4

1 に答える 1

2
!include "FileFunc.nsh"
...
${GetParameters} $0
ExecWait '"msiexec" /i "$pluginsdir\inst.msi" $0'
于 2012-07-04T16:03:32.790 に答える