我每次制作新补丁时都应该更改PatchCreation元素的GUID吗?

时间:2013-08-10 12:44:54

标签: wix windows-installer msp

我为.msi包制作了两个连续的.msp补丁用于测试目的(以http://wix.sourceforge.net/manual-wix3/patch_building.htm中描述的方式)。

第一次,我给每个补丁的PatchCreation Element提供了相同的GUID,第一个补丁成功应用到原始产品(我可以在ARP菜单中看到第一个补丁的条目)。但是,第二个补丁根本不适用于第一个补丁。它在启动时从未显示任何错误消息,但它没有出现在ARP菜单中,也没有更新任何文件。

所以,我更改了第二个补丁的PatchCreation Element的GUID并重新创建了第二个补丁,它很好地应用到了第一个补丁(它的条目出现在ARP菜单中,并且它更新了文件)。

这是在同一个补丁系列中创建每个补丁的正确方法:我是否应该为每个补丁修改PatchCreation元素的GUID?

1 个答案:

答案 0 :(得分:2)

是的,它唯一标识一个补丁包,就像Package/@Id标识.msi包一样。