Недавно я выпустил пакет с версией 0.8.3
, и теперь я готов выпустить новый пакет.Я, однако, изо всех сил пытался реализовать Major Upgrade
/ Upgrade
.Казалось, что переменная WIX_UPGRADE_DETECTED
никогда не заполнялась.Затем я наткнулся на значительное обновление WiX3 не работает , где принятый ответ гласит:
Все версии установки (опять же, не версии файлов) должны быть версии 1.0 или выше.
И действительно, временное повышение основной версии обоих пакетов до 1, казалось, решило проблему.Однако я не могу задним числом изменить версию старого пакета, поскольку он уже установлен на тысячах компьютеров.Каков наилучший способ чистой деинсталляции старого пакета при установке нового?Есть ли лучший способ, чем настроить CustomAction
, который запускает msiexec.exe /x {PRODUCT-CODE}
?