簡體   English   中英

如何將命令行參數傳遞給 MSI 安裝程序

[英]How to Pass Command Line Arguments to MSI Installer

現在我的團隊在一個使用Windows Application(C#)的項目中工作。 我們使用MSI 安裝程序來創建安裝。

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

例如

setup.msi 用戶名=演示密碼=通行證

setup.exe 用戶名=演示密碼=通行證

請提出一個很好的例子/參考

這篇代碼項目文章有一個很好的例子來說明這一點。

您的想法是正確的,但是要使參數在執行序列期間可用,您需要傳遞公共屬性而不是私有屬性。 公共屬性的名稱都是大寫的。

例如,這將起作用:

msiexec /i setup.msi USERNAME=yourUserName PASSWORD=yourPassword

埃德說得對。

對於“Setup.exe”安裝程序 - 這超出了 MSI 的范圍,因為 setup.exe 安裝程序是供應商專有的。 InstallShield、Wise 和 WiX 使用不同的 setup.exe cmdline 參數來實現相同的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM