Незначительное обновление : Да, вам нужно небольшое обновление. Он обновляет продукт на месте и не запускает удаление. После этого вы можете запустить деинсталляцию - теперь с исправленной последовательностью деинсталляции - и вы снова можете использовать основные обновления обычным способом - но вам нужно избавиться от проблем с помощью небольшого обновления. Мелкие обновления имеют множество ограничений .
Примечание : это также проблема, когда выйдет ваша следующая версия вам необходимо снова выполнить небольшое обновление, чтобы перенести пользователей, у которых все еще используется проблемная версия. Здесь есть различные подходы - например, использование того же незначительного обновления, заключенного в программу запуска setup.exe.
Неуклюжая версия : вы также можете сделать так, чтобы новая версия запрашивала чтобы пользователь мог вручную удалить предыдущую версию. Не очень хорошее решение, но возможно. Тогда вы избавитесь от необходимости поставлять мигрирующее незначительное обновление как часть будущих программ запуска?
Обслуживание мелких обновлений для исправления неработающих крупных обновлений (Майкл Урман из Installshield)
Различные исправления : существует множество хаков и инструментов, которые вы можете использовать для устранения этой проблемы , ни один из них не идеален (сделайте перейдите по этой ссылке).