我有一個Windows服務,我使用WiX進行安裝和升級,而且這個工作非常好(速度非常快!)。唯一的問題是,如果我從1.0升級到1.1,這兩個副本仍然在「添加/刪除程序」列表中有條目。WiX:舊版本不會在「添加/刪除程序」列表中消失
那麼我如何確保在執行更新時,WiX在添加/刪除程序列表中刪除舊的/過時的條目?
我有一個Windows服務,我使用WiX進行安裝和升級,而且這個工作非常好(速度非常快!)。唯一的問題是,如果我從1.0升級到1.1,這兩個副本仍然在「添加/刪除程序」列表中有條目。WiX:舊版本不會在「添加/刪除程序」列表中消失
那麼我如何確保在執行更新時,WiX在添加/刪除程序列表中刪除舊的/過時的條目?
創建主要升級。例如,使用WiX v3.5中的MajorUpgrade元素。 http://www.joyofsetup.com/2010/01/16/major-upgrades-now-easier-than-ever/
的增編,這一點 - 如果包括的MajorUpgrade
的RemoveFeatures
屬性和名稱的特定功能從以前刪除安裝(但不是所有的功能),這將導致先前的入口留在添加/刪除程式。如果不包含RemoveFeatures
,則先前安裝的所有功能將被刪除,包括添加/刪除程序中的條目。
這工作完美...我甚至刪除了這個標籤取代舊的XML代碼塊。謝謝! – qJake 2011-04-15 13:39:05