Не удается установить msi 'Minor Upgrade' в Installshield X? - PullRequest
1 голос
/ 06 декабря 2010

Хммм .. Повторите ту же проблему в Installshield. Я использую версию Installshield X, и я получаю сообщение об ошибке, когда пытаюсь установить небольшую обновленную версию MSI. обновить.

* ШАГИ, СЛЕДУЮЩИЕ ЗА СЛЕДУЮЩИМ *

Так как это незначительное обновление (просто обновление файла) Я изменил код пакета (сгенерированный новый) и версию продукта (увеличен на 1 по сравнению с предыдущим) !!

* ОШИБКА, ПОЛУЧЕННАЯ *

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

Я НАШЕЛ ЭТО КАК ОБЩАЯ ОШИБКА, И ЕГО РЕШЕНИЕ ИЗ НИЖЕ ДАННОЙ ССЫЛКИ http://www.msigeek.com/1256/how-do-you-create-a-minor-upgrade-for-an-application-using-installshield

РЕШЕНИЕ БЕЗ ОШИБКИ

Я до сих пор помню, как обновление работало несколько месяцев назад, когда я получал всплывающее сообщение о том, что это обновление ... Я не выполнил никаких дополнительных инструкций командной строки или каких-либо других действий, кроме кода пакета и версии продукта

РЕШЕНИЕ, НУЖНО

Есть ли что-то, кроме обычного процесса, которым я следую, чтобы установить новый MSI в системе с предыдущей версией MSI?

ДЕТАЛИ, ЧТОБЫ УЗНАТЬ БОЛЬШЕ

ПЕРВЫЙ MSI Версия Installshield - X Версия продукта - 5.1 Код пакета - тот же Код обновления - тот же Код продукта - тот же Обновления - Основные (Незначительное обновление работало для меня без создания дополнительного обновления)

ВТОРОЙ MSI Версия Installshield - X Версия продукта - 5.2 Код пакета - сгенерированный новый Код обновления - тот же Код продукта - тот же Обновления - Основные (Незначительное обновление работало для меня без создания дополнительного обновления)

да .. Инсталлшит Плюсы испытали бы это, поэтому отвечает, пожалуйста !! ;)

1 Ответ

1 голос
/ 06 декабря 2010

Незначительные обновления вызываются с помощью команды msiexec / i foo.msi REINSTALL = ALL REINSTALLMODE = vomus.Поскольку вы не хотите, чтобы ваши пользователи вводили это, вам нужен загрузчик, чтобы сделать это за вас.InstallShield может создать файл setup.exe, который обнаруживает это состояние и делает его за вас.

...