Как передать собственность в ISM через .ini? - PullRequest
0 голосов
/ 06 ноября 2018

Я строю проект ISM (базовый MSI), используя IsCmdBld.exe. Я хотел передать пару свойств в файл ISM. Когда я выполняю следующую команду, она собирается правильно с переданными свойствами.

IsCmdBld.exe -p "<ISM file path>" -z "ProductName=TempProduct" -z "ProductVersion=3.0.0.0" -z "Manufacturer=TempManufacturer" -z "INSTALLDIR=C:\Program Files\Temp Product"

Но я хотел передать эти свойства через файл .ini. Я попытался добавить эти параметры в .ini и передал его в IsCmdBld.exe с параметром -i. Проект был построен, но собственность не установлена.

Итак, как мы можем передать эти значения свойств через файл .ini в проект ISM при его создании с использованием IsCmdBld.exe?

1 Ответ

0 голосов
/ 08 ноября 2018

Я думаю, вы можете использовать -i и -z Свойство = значение в одной командной строке. Почему бы не назвать это так?

Кажется странным, что Flexera пропустил замену -z при документировании INI-файла, http://helpnet.flexerasoftware.com/installshield24helplib/helplibrary/IHelpExampleini.htm#buildingtestingdistributing_401868635_1090915

...