При создании установщика необходимо указать следующее:
- Установить Удалить предыдущую установку как True
- Установить Обнаружение новой версии как True
- Версия вашей программы на C # должна увеличиваться с каждым развертыванием
Вам следует изменить версию вашего установщика на более новую версию, и вам будет предложено изменить код продукта, выберите ДА.
Если вы выполните все вышеперечисленные шаги, установщик автоматически удалит предыдущую версию и попытается установить новую версию.
UPDATE:
Чтобы добавить пользовательские действия, выполните следующие действия:
- В обозревателе решений щелкните правой кнопкой мыши ServiceSetup, выберите View, а затем щелкните Custom Actions.
- Щелкните правой кнопкой мыши Custom Actions и выберите Add Custom Action.
- Нажмите Папка приложения, а затем нажмите ОК.
- Нажмите Первичный вывод из yourservice (Active) , а затем нажмите OK. Обратите внимание, что основной вывод отображается в разделе «Установка, фиксация, откат и удаление».
Создайте две версии установщиков со всеми вышеуказанными шагами. при запуске secound time предыдущая версия будет удалена из системы, и установщик установит последнюю версию vesrion, а также, если произошла ошибка, откат будет обработан установщиком.