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

qJa*_*ake 11 windows-services wix visual-studio

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

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

Bob*_*son 13

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


Tre*_*vor 5

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