Установите InstallShield Limited Edition для VS2010, чтобы он автоматически удалял предыдущие версии моего приложения - PullRequest
6 голосов
/ 20 июня 2011

Я работаю над настольным приложением WPF и внедряю его через установочный файл, созданный InstallShield Limited Edition. Я бы хотел, чтобы установщик запросил у пользователя и удалил все предыдущие версии приложения перед установкой новой версии. Я подозреваю, что это делается с помощью опции Upgrade Paths в InstallShield, но я не могу понять это.

Ответ идет к объяснению или ссылке на достойную инструкцию, учебник или справочную страницу, которая отвечает на мой вопрос.

На данный момент при запуске установщика получаю: «Другая версия этого продукта уже установлена. Установка этой версии не может быть продолжена. Чтобы настроить или удалить существующую версию этого продукта, используйте« Установка и удаление программ »на панели управления.»

Спасибо

1 Ответ

9 голосов
/ 20 июня 2011

Попробуйте это:

  • в Solution Explorer перейдите на страницу «Общая информация»
  • увеличить версию продукта
  • создать новый код продукта
  • убедитесь, что свойство ALLUSERS имеет то же значение, что и в старом пакете
  • перейдите на страницу «Пути обновления» и добавьте старый MSI
  • сборка и установка новой версии

При запуске этого нового пакета он должен автоматически обнаруживать и удалять более старые версии.

Вы можете прочитать об обновлениях установщика Windows здесь: http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx

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