我正在使用visual studio设置项目来创建我的msi Installer.My的要求是使用此相同的安装程序创建应用程序的多个实例,而不更改版本号/产品代码。如何使用msi安装程序安装同一应用程序的多个实例
是否有任何方法可以在不使用Wix/Installshield的情况下进行。
我正在使用visual studio设置项目来创建我的msi Installer.My的要求是使用此相同的安装程序创建应用程序的多个实例,而不更改版本号/产品代码。如何使用msi安装程序安装同一应用程序的多个实例
是否有任何方法可以在不使用Wix/Installshield的情况下进行。
对不起,如果你想使用MSI安装多个实例,你需要实例变换(即改变产品代码)
http://msdn.microsoft.com/en-us/library/aa369528(v=VS.85).aspx
为什么你不希望使用更改产品代码和实例转换?
Windows安装程序不支持具有相同产品代码和升级代码的多个实例。产品版本可以保持不变。不同的实例实际上被认为是不同的产品。
Visual Studio安装项目文件不支持多个实例,它们不易实现。一般方法是:
为每个实例创建一个MST transform。每个转换应使用不同的产品代码和不同的组件GUID。
写一个自定义EXE引导程序,它可以apply these transforms到您的原始MSI。
(可选)找到一种方法将变换和MSI包含在单个EXE设置文件中。
其他创作工具确实支持多个实例,但实例编号通常是有限的。这完全取决于您创建多少个转换。