来自C#文件的WiX版本
问题描述:
我所有的.net应用程序都从一个C#版本文件中获取它们的版本。来自C#文件的WiX版本
让我们称之为version.cs。
如何让一个WIX项目根据此文件设置版本?
我看到: How can I set the WiX installer version to the current build version?
,但它不能帮助我,因为我包装几个DLL,其中一些可能有正确的版本,有些不是。
如何从C#文件绑定版本?
答
WiX不支持这个。您必须编写一些构建自动化来从cs文件中提取版本,并在构建时将它传递给WiX的命令行。
个人而言,我所做的就是使用构建自动化来拥有构建版本,并将其推入到WiX和C#中。由于我正在使用TFS Team Build,因此我已经编写了一些库(TFSVersioning)。