WiX: старые версии не исчезают в списке «Установка и удаление программ» - PullRequest
11 голосов
/ 15 апреля 2011

У меня есть служба Windows, которую я устанавливаю и обновляю с помощью WiX, и это прекрасно работает (это очень быстро!).Единственная проблема заключается в том, что, если я обновлюсь, скажем, с 1.0 до 1.1, в обеих копиях останутся записи в списке «Установка и удаление программ».

Так как я могу убедиться, что WiX удаляет свои старые / устаревшие записиСписок установки / удаления программ, когда я выполняю обновление?

Ответы [ 2 ]

12 голосов
/ 15 апреля 2011

Создать серьезное обновление. Например, используйте элемент MajorUpgrade в WiX v3.5. http://www.joyofsetup.com/2010/01/16/major-upgrades-now-easier-than-ever/

4 голосов
/ 08 августа 2014

Дополнение к этому - если включен атрибут RemoveFeatures MajorUpgrade и указаны конкретные функции, которые необходимо удалить из предыдущей установки (но не все функции), из-за чего предыдущая запись останется в Добавить / Удалить программы. Если RemoveFeatures не включено, все функции предыдущей установки будут удалены, включая запись в «Установка и удаление программ».

...