我已经熟悉预建步骤,例如更新XML或使用自动化界面更新项目。我正在寻找一种更简单的方法来处理以下情况。
我正在使用TFS 2010和InstallShield的本机MSBuild支持来构建MSI。有没有办法将属性传递给构建以转换输出MSI名称?
例如,我已经更新了我的.isproj文件,以创建InstallShieldPropertyOverrides项目组来覆盖ProductCode并定义InstallShieldProductVersion属性以覆盖ProductVersion属性。 (我只支持此安装上的主要升级。)
我想要做的是创建MSI名称,如:
[产品名称] _ [的ProductVersion]的.msi
我希望这个名字更加明显,我不关心副作用,因为我已经只支持主要升级了。
我尝试将上面的字符串放在ProductConfiguration屏幕中,但编译器没有评估表达式。结果是该文字名称的MSI。