Можно ли установить версию продукта во время сборки в проекте Basic MSI? - PullRequest
3 голосов
/ 28 сентября 2011

У меня есть проект InstallScript, который я смотрю вручную, воссоздавая как базовый проект MSI. Для проекта InstallScript мы получаем версию продукта во время сборки с помощью следующего механизма:

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

К сожалению, похоже, что в проекте Basic MSI не допускаются переменные пути в поле «Версия продукта».

Означает ли это, что версия продукта всегда должна изменяться вручную перед каждой сборкой с проектом Basic MSI? Или есть другой способ передать версию в InstallShield?

Ответы [ 2 ]

4 голосов
/ 29 сентября 2011

Вы можете использовать следующую команду для Basic MSI и InstallScript MSI :

ISCmdBld.exe -y "1.0.5"
1 голос
/ 29 сентября 2011

Другой способ:

IsCmdBld.exe -z "ProductVersion=1.0.0002"
...