1

我已经熟悉预构建步骤,例如更新 XML 或使用自动化界面更新项目。我正在寻找一种更简单的方法来解决以下情况。

我正在使用 TFS 2010 和 InstallShield 的原生 MSBuild 支持来构建 MSI。有没有办法将属性传递到构建中以转换输出 MSI 名称?

例如,我已经更新了我的 .isproj 文件以创建一个 InstallShieldPropertyOverrides 项目组来覆盖 ProductCode 并定义 InstallShieldProductVersion 属性以覆盖 ProductVersion 属性。(我只支持此安装的主要升级。)

我想要做的是创建 MSI 名称,例如:

[产品名称]_[产品版本].msi

我希望唯一的名称更加明显,并且我不担心副作用,因为我已经只支持主要升级。

我尝试将上面的字符串放在 ProductConfiguration 屏幕中,但编译器没有评估表达式。结果是该字面名称的 MSI。

4

0 回答 0