0

我正在使用 IsCmdBld.exe 构建 ISM 项目(基本 MSI)。我想将几个属性传递给 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。项目已构建,但属性未设置。

那么我们如何在使用 IsCmdBld.exe 构建 ISM 项目时通过 .ini 文件将这些属性值传递给 ISM 项目呢?

4

1 回答 1

0

我认为您可以在同一命令行上使用 -i 和 -z Property=value。为什么不这样称呼呢?

Flexera 在记录 ini 文件时忽略了 -z 替换似乎很奇怪,http://helpnet.flexerasoftware.com/installshield24helplib/helplibrary/IHelpExampleini.htm#buildingtestingdistributing_401868635_1090915

于 2018-11-08T19:07:32.413 回答