WiX项目允许并排安装

Glu*_*uip 15 windows-installer wix side-by-side

我正在为我们的产品创建一个MSI.我希望该产品能够并排安装.这样我就可以先安装1.0.0,然后再安装1.0.1,这样就可以安装两个版本了.

我正在使用WiX创建msi,并想知道如何在Wix中完成这项工作?例如

  • 我是否需要为所有组件创建新的Guids
  • 我如何将版本信息添加到wix或我应该完全重命名我的产品?
  • 如何创建项目以便在wix项目中发布新版本需要最少的更改

问候,Martijn

Ste*_*lly 10

您应该只需更改顶级产品代码和UpgradeCode GUID即可使您的两个产品完全不相关,并使用Productversion来识别版本.您可以在产品之间共享组件guid(这就是合并模块的工作方式),这样您的安装程序(组件定义)的内容就不需要调整,仍然可以共享.

您面临的主要挑战是确保两个分离的产品不会相互干扰,例如具有相同的默认安装文件夹,开始菜单条目和相同的添加/删除程序条目.您可以通过在ProductName属性中包含产品版本号来实现此目的,这在您的安装UI中看起来有点技术性,但这并非闻所未闻.

  • 我基本上按照你说的做了:更改升级代码。接下来,我还必须更改程序菜单的 guid(在开始菜单中)以在卸载时删除文件夹(如果我安装了两个版本) (2认同)