Установка .Net: перезапись старой версии новой - PullRequest
0 голосов
/ 06 марта 2012

Я создал проект установки для Outlook Plugin приложения, используя Add In Express. Я хочу создать установочный пакет, который просто перезапишет предыдущую версию, не прося пользователя удалить предыдущую версию вручную.

Хорошоэто становится настоящей проблемой для меня.Конечно, в Интернете есть некоторая информация по этому вопросу, но даже со всей этой информацией и экспериментами я не могу выбраться из этого.Я установил значения свойств настроенного проекта следующим образом:

1) DetectNewerInstalledVersion : True
2) InstallAllUsers : True
3) RemovePreviousVersions : True
4) UpgradeCode : Same as in the previous version
5) ProductCode : has been changed by VS itself as I incremented the Version 
   property of the set up project (I clicked yes).

Я также увеличил версию сборки плагина Outlook для сборки в классе AssemblyInfo.cs.

Результат :


Файл .msi при двойном щелчке устанавливает новую версию и не удаляет старую версию.:( Я использую. Net 4.0 с Windows 7. Любая помощь приветствуется.

С уважением,

1 Ответ

2 голосов
/ 06 марта 2012

Как заявил TomTom, нам нужно знать, какую технологию вы используете. Я собираюсь предположить, что вы используете пакет установщика с Visual Studio. Чтобы программа установки автоматически удалила ваше приложение, вам нужно установить RemovePreviousVersion в True и убедиться, что вы увеличиваете номер версии вашего приложения как минимум на номер сборки.

...