我想创建一个基于WiX的安装项目,它执行以下操作(以及创建安装包):
我已经尝试了很多方法并且搜索了很多但没有找到可行的解决方案。有人可以帮忙吗?
答案 0 :(得分:2)
WiX工具集通过在MSBuild期间创建version.cs
,version.h
和version.wxi
来完成此操作,然后在所有项目中包含这些文件。这样,当您运行类似candle.exe -?
的内容时,我们的可执行文件可以打印出它们的版本,并且所有的bundle和.msi包都正确设置了它们的版本。
您可以在tools\WixBuild.Version.targets
(here)中查看我们如何执行此操作。如果你愿意的话,它会直接覆盖WixBuild.Version.targets
中的属性,通过命令行传递给MSBuild,通过Hudson。