Возможно ли это?
Все, что я вижу в поиске, это в основном то, что мне нужно использовать сторонние инструменты (например, Orca), чтобы получить GUID от моих существующих MSI и настроить InstallShield с ними, чтобы удалить существующую версию. Я пробовал один или два из этих наборов инструкций, но до сих пор ничего не работало. Наверное, потому что я делаю что-то неправильно, но, похоже, я прыгаю через множество обручей, чтобы сделать что-то, что, по моему мнению, должно быть относительно прямым. Разве эта проблема не была решена раньше?
Верхний результат в google указывает на этот ответ:
- откройте свой старый MSI с помощью Orca и получите его таблицу UpgradeCode из таблицы свойств
- в проекте InstallShield LE перейдите к разделу "Общая информация" в браузере решений
- убедитесь, что поле "Обновить код" установлено на ваш старый файл обновления MSI
Означает ли это, что я должен открыть свой "старый MSI с Orca и получить его UpgradeCode" каждый раз, когда захочу развернуть новую версию?
Это звучит немного хаки, и, конечно же, я не хочу, чтобы каждый раз, когда я развертываю новую версию. Есть ли способ автоматизировать это? Является ли эта функциональность доступной в более сложных версиях InstallShield (в виду, что я на LE - я при необходимости обновлю)