簡體   English   中英

如何使用msi安裝程序安裝同一應用程序的多個實例

[英]how to install multiple instances of the same application using msi Installer

我正在使用visual studio設置項目來創建我的msi安裝程序。我的要求是使用相同的安裝程序創建應用程序的多個實例,而不更改版本號/產品代碼。

沒有使用Wix / Installshield有沒有辦法做到這一點。

抱歉,如果您想使用MSI並安裝多個實例,則需要實例轉換(即更改產品代碼)
http://msdn.microsoft.com/en-us/library/aa369528(v=VS.85).aspx

您為什么不想使用和實例轉換更改產品代碼?

Windows Installer不支持具有相同產品代碼和升級代碼的多個實例。 產品版本可以保持不變。 實際上,不同的實例被視為不同的產品。

Visual Studio安裝項目文件不支持多個實例,並且它們不易實現。 一般方法是這樣的:

  • 為每個實例創建MST轉換 每個轉換應使用不同的產品代碼和不同的組件GUID。

  • 編寫一個自定義EXE引導程序,可以將這些轉換應用於原始MSI。

  • (可選)找到在單個EXE設置文件中包含轉換和MSI的方法。

其他創作工具確實支持多個實例,但實例編號通常是有限的。 這完全取決於您創建的變換數量。

暫無
暫無

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

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