我已經使用bootstrapper創建了一個exe文件。現在我想讓我的安裝保持沉默。 藉助以下命令,我可以使用msi文件以靜默方式安裝它。如何將參數從exe文件傳遞到msi?
msiexec /i Setup.msi /qn ADDLOCAL=freature
但我想以靜默模式安裝mysetup.exe。我如何將參數從引導程序傳遞到msi,以便安裝將處於靜默模式。 我已經睡了幾個小時,但我無法弄清楚方式。
我已經使用bootstrapper創建了一個exe文件。現在我想讓我的安裝保持沉默。 藉助以下命令,我可以使用msi文件以靜默方式安裝它。如何將參數從exe文件傳遞到msi?
msiexec /i Setup.msi /qn ADDLOCAL=freature
但我想以靜默模式安裝mysetup.exe。我如何將參數從引導程序傳遞到msi,以便安裝將處於靜默模式。 我已經睡了幾個小時,但我無法弄清楚方式。
維克斯標準引導程序僅支持這些標準包開關 - >
-q,-quiet,-s,-silent =靜默安裝
-passive =進度條僅安裝
-norestart =抑制任何重新啓動
--forcerestart =重啓不管是什麼(我不知道爲什麼這個仍然是 左右)
-promptrestart =提示是否需要重啓(默認)
-layout =創建引導程序的本地映像(即下載文件所以 他們可以燒成DVD)
-l,-log =記錄到一個特定的文件(默認值由束顯影劑controled) -uninstall =卸載
-Repair =修復(或安裝如果沒有安裝)
-package,-update =安裝(缺省如果沒有-uninstall或-repair)
Reference
你需要的是在你的刻錄引導程序中定義一個變量。使用你的榜樣,你需要的東西是這樣的:
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
<Bundle Name="Setup" Version="1.0.0.0" UpgradeCode="YOUR-GUID">
<Variable Name="ADDLOCAL" bal:Overridable="yes"/>
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
<bal:WixStandardBootstrapperApplication />
</BootstrapperApplicationRef>
<Chain>
<MsiPackage DisplayName="Setup" Name="Setup.msi" SourceFile="Setup.msi">
<MsiProperty Name="ADDLOCAL" Value="[ADDLOCAL]" />
</MsiPackage>
</Chain>
</Bundle>
</Wix>
現在你可以運行Setup.exe -q ADDLOCAL=feature
和.msi程序將得到變量傳遞。
我沒有得到您的問題,請清除您是否希望您的mysetup.exe處於靜默模式或Setup.msi。或者它是否都像在沉默模式????? – Nimish
我希望我的mysetup.exe處於靜默模式。 – eeshwr
那麼你爲什麼要將參數從引導程序傳遞給msi?它是否像你想要命令/標誌以無聲模式安裝它相同於你的msi(/ qn)? – Nimish