簡體   English   中英

MSI 安裝程序使用 WiX 在靜默模式下調用另一個 MSI 安裝程序

[英]MSI installer calling another MSI installer in silent mode using WiX

我正在使用WiX制作一個MSI安裝程序來調用另一個 MSI 安裝程序。

  • 我可以在 UILevel=5 (Full UI) 模式下解決這種情況。 我的解決方案是將 CustomAction 添加到調用另一個 MSI 的 UISequence 表。 它不會收到錯誤代碼 1500:“另一個安裝已經在進行中......”
  • 但是在slient模式下,UILevel = 2,我做不到,因為它只運行ExecuteSequence中的CustomAction。 如何以靜默模式運行我的 MSI 並調用另一個 MSI 安裝程序?

使用 wix 3.6 附帶的Burn 引導程序安裝兩個 MSI。

嚴格來說,MSI 文件是事務性安裝程序,因此它們一次只能出現一個。

微軟通過類似於 MSI 但用於嵌入 MSI 文件的合並模塊來解決這個問題。

您要嵌入的 MSI 是否有可能更改為 MSM 文件?

您可以嘗試使用延遲異步自定義操作啟動第二個MSI,不執行返回代碼檢查,在InstallFinalize標准操作之后安排。 這樣,當第一個安裝完成后,將啟動自定義操作。

暫無
暫無

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

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