2012-07-04 67 views
1

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

回答

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