在我的安装程序项目 (WiX) 中,我在属性页面的 Build 选项卡上定义了一个预处理器变量,如下所示:
Version=1.1.0.0
为了争论,假设我可以很容易地将它定义为变量而不是预处理器变量。
因此,我的目标是:我想在安装程序输出名称中使用此变量:
Me.Common_$(Version)
当然,上述方法不起作用 - 未找到引用的变量,因此实际输出最终为Me.Common_.msi
. 有没有办法在这种情况下使用用户定义的变量?
另一个可行的选择是在构建后事件中重命名 MSI 文件。但是,我仍然无法在此处访问该变量。
ren "!(TargetPath)" "$(TargetName)_$(Version)$(TargetExt)"
这些方法中的任何一种的解决方案都对我有用。