如何強制 Windows MSI 安裝程式執行完整安裝?

如何強制 Windows MSI 安裝程式執行完整安裝?

我有一個 Windows MSI 安裝程式包,它使我可以選擇使用 GUI 進行典型、自訂或完整安裝。

預設(典型)安裝僅安裝一些組件。

如何告訴它使用開關從命令列進行完整安裝/passive

安裝程式版本是:5.0.7600.

答案1


2018 年 6 月更新:雖然下面所示的工具不再提供下載,但我透過 Wayback machine 找到了它。我認為連結到它是可以並且合法的,因為該工具是免費軟體。更新了以下連結。

更新:可惜的是,Wise 的這個工具無法再下載。我也不確定是否可以分發它。它似乎是一個免費工具,作為其主要 Wise Package Studio 套件的一部分分發,但我不認為它是開源的。我希望他們將其作為開源工具發布。

由於多種原因,Wise 包裝產品已停產法律問題


在相關說明上。要處理 msiexec.exe 極其複雜的命令列,您可以使用這個免費的msi 命令列產生器工具來自明智:http://www2.wise.com/filelib/WICLB.exe從時光機復活)。

請執行下載virustotal.com為了安全。

它允許您互動式地建立命令列: 在此輸入影像描述

答案2

嘗試將 ADDLOCAL=ALL 新增到整個 msiexec.exe 命令中。就像是:

C:\Windows\system32\msiexec.exe /I "D:\winzip112.msi" /QN ADDLOCAL=ALL

更多細節:http://msdn.microsoft.com/en-us/library/aa367536(v=vs.85).aspx

答案3

哪些命令開關將起作用取決於安裝程式。通常,/passive 開關會執行完整安裝。但是,有時您需要設定屬性才能觸發它,並且這些屬性並不總是在線可用。

查看:http://www.instedit.com/

使用此程序,您可以開啟 MSI 套件並更改屬性以將其設定為您想要的。好處是您可以重新儲存 MSI 套件,以便可以重複使用您的屬性值,這對於部署來說非常有用。它說你必須付費,但只需下載免費版本。它有一個輕微的學習曲線,但並不是太難。搜尋功能是您的朋友!

相關內容