Как запретить wix удалить старую версию при установке новой? - PullRequest
1 голос
/ 27 мая 2020

У меня продукт версии 1.3.9. При удалении есть серьезная ошибка. Исправляю ошибку и делаю продукт 1.4.0. Затем я хочу перезаписать версию 1.3.9 без ее удаления. Есть ли способ сделать это?

1 Ответ

1 голос
/ 27 мая 2020

Незначительное обновление : Да, вам нужно небольшое обновление. Он обновляет продукт на месте и не запускает удаление. После этого вы можете запустить деинсталляцию - теперь с исправленной последовательностью деинсталляции - и вы снова можете использовать основные обновления обычным способом - но вам нужно избавиться от проблем с помощью небольшого обновления. Мелкие обновления имеют множество ограничений .

Примечание : это также проблема, когда выйдет ваша следующая версия вам необходимо снова выполнить небольшое обновление, чтобы перенести пользователей, у которых все еще используется проблемная версия. Здесь есть различные подходы - например, использование того же незначительного обновления, заключенного в программу запуска setup.exe.

Неуклюжая версия : вы также можете сделать так, чтобы новая версия запрашивала чтобы пользователь мог вручную удалить предыдущую версию. Не очень хорошее решение, но возможно. Тогда вы избавитесь от необходимости поставлять мигрирующее незначительное обновление как часть будущих программ запуска?

Обслуживание мелких обновлений для исправления неработающих крупных обновлений (Майкл Урман из Installshield)

Различные исправления : существует множество хаков и инструментов, которые вы можете использовать для устранения этой проблемы , ни один из них не идеален (сделайте перейдите по этой ссылке).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...