我用WiX 3.5创建了一个MSI“appA.msi”,并在.wxs文件中有
的离散GUIDProduct Id
UpdgradeCode
Package Id
我没有指定任何组件GUID。
它安装如下:
...program files...
.....homedir
.......launcher.exe
.........appdirA
...........app.exe
...........app.exe.config
然后我使用名为“appB.msi”的相同项目构建了另一个MSI,所有位分别编辑了app.exe.config文件,更改了
的GUIDProduct Id
UpdgradeCode
Package Id
我希望它安装如下:
...program files...
.....homedir
.......launcher.exe
.........appdirB
...........app.exe
...........app.exe.config
(是的launcher.exe是同一个位置的同一个文件)
但是我没有安装,而是收到消息“已经安装了此产品的另一个版本”。
但AFAIK的版本完全不同,对吧?
感谢。
答案 0 :(得分:0)
一般来说,你最好使用????? - ???包裹代码和产品代码的格式,而不是使用您必须继续编辑的静态格式。
未设置组件GUID意味着组件将在系统上孤立。
您是否需要这两个包共存,或者它们是否应该是互斥的。根据答案,您可能需要多做一些工作。