问题 WiX:旧版本不会在“添加/删除程序”列表中消失


我有一个Windows服务,我用WiX安装和升级,这很好用(它非常快!)。唯一的问题是,如果我从1.0升级到1.1,两个副本仍然在“添加/删除程序”列表中有条目。

那么,当我执行更新时,如何确保WiX在“添加/删除程序”列表中删除旧的/过时的条目?


10570
2018-04-14 21:33


起源



答案:


创建一个重大升级。例如,使用WiX v3.5中的MajorUpgrade元素。 http://www.joyofsetup.com/2010/01/16/major-upgrades-now-easier-than-ever/


12
2018-04-14 21:53



这完全有效......我甚至删除了一个旧标签替换的XML代码块。谢谢! - qJake


答案:


创建一个重大升级。例如,使用WiX v3.5中的MajorUpgrade元素。 http://www.joyofsetup.com/2010/01/16/major-upgrades-now-easier-than-ever/


12
2018-04-14 21:53



这完全有效......我甚至删除了一个旧标签替换的XML代码块。谢谢! - qJake


对此的附录 - 如果是 RemoveFeatures 的属性 MajorUpgrade 包含,并命名要从先前安装(但不是所有功能)中删除的特定功能,这将导致上一个条目保留在添加/删除程序中。如果 RemoveFeatures 如果未包含,则将删除先前安装的所有功能,包括添加/删除程序中的条目。


4
2017-08-08 03:16