C # VS деинсталлятор - PullRequest
       6

C # VS деинсталлятор

4 голосов
/ 19 августа 2011

Я создал установщик VS в VS2010.это работает отлично.когда программа уже установлена ​​и вы повторно запускаете программу установки, она предложит восстановить и удалить ее.это хорошо.проблема заключается в том, что когда я перестраиваю тот же самый установщик и пытаюсь установить его на компьютере, на котором он уже установлен, это не приведет к быстрому восстановлению и удалению.Вместо этого он выдает всплывающую ошибку «Установщик Windows: другая версия этого продукта уже установлена. Установка этой версии не может быть продолжена ....», а затем запрашивает удаление вручную с помощью «Установка и удаление программы» из панели управления.

Так что должно быть что-то изменено / автоматически сгенерировано во время перестройки.введите аналогичный ключ или что-то, что отличается от старой версии, что делает новую версию не распознающей более старую версию.Кто-нибудь знает, как справиться с этим?

Ответы [ 3 ]

3 голосов
/ 20 августа 2011

Если вы увеличите версию, она автоматически обнаружит предыдущую версию и обработает ее в соответствии с вашей конфигурацией на RemovePrevousVersions и DetectNewerInstalledVersion.

enter image description here

3 голосов
/ 20 августа 2011

увеличить вашу версию проекта установки и установить

- DetectNewerInstalledVersion = true
- RemovePrevousVersions = true

подробнее: http://social.msdn.microsoft.com/Forums/en/winformssetup/thread/717cfce0-3061-400f-9ea3-069f73f3a473

2 голосов
/ 20 августа 2011

В свойствах проекта VS Setup установите RemovePreviousVersions на True.Я считаю, что по умолчанию установлено значение false.Я полагаю, что это сэкономит некоторое время вместо того, чтобы делать это вручную.

Кроме того, в этих свойствах есть ProductCode, UpgradeCode и Version.Эти установки управления поведением, дополнительная информация здесь:

http://msdn.microsoft.com/en-us/library/aa372845(v=VS.85).aspx

Вот более подробная информация:

http://msdn.microsoft.com/en-us/library/aa370579(v=vs.85).aspx

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