如何通过.ini将属性传递给ISM?

时间:2018-11-06 09:31:24

标签: installshield packaging basic-msi

我正在使用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中,并使用-i参数将其传递给IsCmdBld.exe。项目已建立,但属性未设置。

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

1 个答案:

答案 0 :(得分:0)

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

在记录ini文件http://helpnet.flexerasoftware.com/installshield24helplib/helplibrary/IHelpExampleini.htm#buildingtestingdistributing_401868635_1090915

时,Flexera忽略了-z替换,这似乎很奇怪。