Подтвердить что ты не робот

Обновите существующую установку с помощью InstallShield LE

У нас есть довольно простое приложение WinForms. Я создал установку с помощью InstallShield LE, которая отлично работает при первой установке. Я бы хотел, чтобы пользователи могли запустить установку также для обновления существующей копии. Проблема в том, что я не могу понять, как правильно создать этот пакет обновления. Я пробовал:

Изменение кода продукта - установка выполняется, но в приложении "Установка и удаление программ" создается новая запись, а старая запись не удаляется.

Сохранение кода продукта - Windows установщик кричит: "еще одна версия этого продукта уже установлена"

Пробовал играть с другими кодами (обновить код/​​версию продукта) - не помогает

Есть ли простой способ создать это? Может быть, что-то сказать установщику удалить его предыдущую версию, если она существует?

4b9b3361

Ответ 1

В вашем проекте установки InstallShield вы должны сделать следующее:

  • выберите ветку: Организуйте свою настройку → Пути обновления
  • добавьте новый путь обновления и нажмите кнопку отмены
  • Нельзя изменять свойства по умолчанию нового пути обновления, если вы не планируете изменять версию продукта из следующего раздела: Организуйте свою настройку → Общая информация. Если вы планируете изменить версию продукта, вы должны играть со следующими свойствами пути обновления: Min Version/_Include Min Version_, Max Version/_Include Max Version _.
  • каждый раз, когда вам нужно создать новую установку, измените код продукта из следующего раздела: Организуйте свою настройку → Общая информация.
  • Имейте в виду, что код обновления не должен быть изменен.

Ответ 2

  • copy guid from/Общая информация / "код продукта" для/Обновление кода PATH/Upgrade
  • copy guid from/Общая информация / "код продукта" в/Общая информация/Код обновления
  • кнопка "..." в/Общая информация/код продукта для создания нового руководства

  • Дополнительные настройки. In/Upgrade PAth/Upgrade code

    • отключить максимальную версию
    • включить минимальную версию, например, вы можете поместить версию 0.0.0.1 для минимального.
    • отключить зависимость languale