已安装WiX重复版本产品

时间:2011-08-29 17:40:26

标签: wix windows-installer

我用WiX 3.5创建了一个MSI“appA.msi”,并在.wxs文件中有

的离散GUID
Product Id
UpdgradeCode
Package Id

我没有指定任何组件GUID。

它安装如下:

...program files...
.....homedir
.......launcher.exe
.........appdirA
...........app.exe
...........app.exe.config

然后我使用名为“appB.msi”的相同项目构建了另一个MSI,所有位分别编辑了app.exe.config文件,更改了

的GUID
Product Id
UpdgradeCode
Package Id

我希望它安装如下:

...program files...
.....homedir
.......launcher.exe
.........appdirB
...........app.exe
...........app.exe.config

(是的launcher.exe是同一个位置的同一个文件)

但是我没有安装,而是收到消息“已经安装了此产品的另一个版本”。

但AFAIK的版本完全不同,对吧?

感谢。

1 个答案:

答案 0 :(得分:0)

一般来说,你最好使用????? - ???包裹代码和产品代码的格式,而不是使用您必须继续编辑的静态格式。

未设置组件GUID意味着组件将在系统上孤立。

您是否需要这两个包共存,或者它们是否应该是互斥的。根据答案,您可能需要多做一些工作。