У меня есть проект InstallScript, который я смотрю вручную, воссоздавая как базовый проект MSI. Для проекта InstallScript мы получаем версию продукта во время сборки с помощью следующего механизма:
- Ant выполняет всю компиляцию, тестирование и т. Д., И в ходе этого процесса получает номер версии сборки.
- Ant вызывает IsCmdBld.exe, передавая версию сборки в качестве переменной среды.
- Installshield настроил переменную пути типа «Environment», которая выбирает версию сборки.
- Эта переменная пути указана в поле Общая информация -> Версия продукта.
К сожалению, похоже, что в проекте Basic MSI не допускаются переменные пути в поле «Версия продукта».
Означает ли это, что версия продукта всегда должна изменяться вручную перед каждой сборкой с проектом Basic MSI? Или есть другой способ передать версию в InstallShield?