【发布时间】:2012-05-03 08:46:34
【问题描述】:
在另一个关于为 WiX 安装程序 (How can I set the WiX installer version to the current build version?) 设置产品版本属性的问题中,投票最多的答案(我已经尝试过并且有效)建议:
“您可以使用 Product/@Version="!(bind.FileVersion.<FileId>)",light.exe 将使用 FileId 引用的文件版本填充该值。”
...这很好,但在 Visual Studio WiX 项目中使用 WiX VS 项目的收获功能时显得有些脆弱,因为可执行文件的 FileId可能会发生变化。
除了使用 FileVersion 预处理器扩展 (http://wixfileversionext.codeplex.com/) 之外,是否有更安全的方法从 Visual Studio 中自动生成的 .wxs 文件中引用特定文件?
【问题讨论】:
标签: c# visual-studio-2010 wix wix3.5