2010-08-20 132 views
5

現在我的團隊正在使用Windows應用程序(C#)使用該項目。我們使用MSI Installer來創建安裝。如何將命令行參數傳遞給MSI安裝程序

我不知道如何從MSI文件& Setup.exe文件傳遞命令行參數。

例如

名的setup.msi演示= =密碼傳遞

SETUP.EXE用戶名=演示密碼=傳遞

請提出一個很好的例子/基準

回答

4

This代碼項目文章有一個很好的例子。

3

你有正確的想法,但爲了在執行過程中可以使用的參數,你需要傳遞公共屬性而不是私有屬性。公共屬性的名稱全部大寫。

例如,這會工作:

MSIEXEC/I USERNAME的setup.msi = yourUserName PASSWORD =你的密碼

0

埃德有它正確的。

對於「Setup.exe」安裝程序 - 這超出了MSI的範圍,因爲setup.exe安裝程序是供應商專有的。 InstallShield,Wise和WiX使用不同的setup.exe cmdline參數來獲得相同的結果。

相關問題