У меня есть проект установки VS2008, который создает setup.msi, который устанавливает приложение WinForms (С#).
Каждый раз, когда я обновляю номер версии, пользователям сначала нужно удалить предыдущую версию, прежде чем они смогут установить новую. В противном случае мы получим сообщение "Другая версия этого продукта уже установлена".
Это то, что я делаю уже при создании новой версии установщика:
- Установить RemovePreviousVersions= true и DetectNewerInstalledVersion= true
- Приращение AssemblyVersion (из exe, который развертывается)
- Приращение Версия (проекта установки)
- Сгенерируйте новый ProductCode (по запросу VS, когда версия изменена)
- Оставить Обновить код без изменений
И все же он по-прежнему отказывается удалить предыдущую версию. Итак, что я пропустил? Или что я делаю неправильно?
Спасибо!