[英]How to deploy multiple projects in a single MSI?
我在我的解決方案中有3個項目要部署。 是否有一種很好的快速方法可以使用Visual Studio的安裝項目使用一個MSI部署所有三個應用程序,並讓用戶決定在安裝過程中要安裝哪些應用程序?
我為3個單獨的應用程序設置了項目,我還有一個總體設置項目,其中包含其他三個項目的輸出。 我是在正確的軌道還是有更好的方法?
我想你可能想要合並模塊。 根據MSDN:
合並模塊是Microsoft Windows Installer的標准功能,它將組件與任何相關文件,資源,注冊表項和設置邏輯打包在一起。 您可以使用合並模塊來安裝多個應用程序共享的組件。 您無法直接安裝合並模塊。 您必須將它們合並到部署項目中。
http://support.microsoft.com/kb/827025
在您的情況下,每個應用程序都是一個合並模塊,您需要提供一些UI來選擇您要安裝的應用程序。 您可以修改其中一個默認頁面模板來執行此操作。
我也有類似的要求,但我使用合並模塊,但似乎無法找到一種方法來選擇安裝哪個特定的msm,哪些不。 據我所知,有一個無條件屬性可以在msm上設置,同時將它們與msi集成。 如果有其他方式,請告訴我。
謝謝,Apn
您可以使用Wix,因為我已在此處發布 - >
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.