【发布时间】:2021-03-23 13:03:52
【问题描述】:
尝试使用 Jenkins 在 C++ Windows 应用构建中自动化我们的一些流程。我们想要做的是自动更新资源文件(.rc)中的版本信息。目前有一个脚本会提示用户他们想要发布哪个版本,并为自动构建做好一切准备,即创建分支等。
我们希望更新 .rc 文件的过程的一部分。是否有可以从命令行运行的以编程方式编辑 .rc 文件的工具?
【问题讨论】:
-
不确定是否有帮助,但您可以将
VERSIONINFO字段(在.rc 文件中)中的值替换为宏(在该.rc 包含的.h 文件中定义)。因此,您可以在标题中使用PRODUCTVERSION MyVersion和#define MyVersion "1.2.3.4"而不是PRODUCTVERSION "1.2.3.4"。这让任务变得更简单了,也许 - 只是修改(或写入).h文件。 -
你能对 FileVersion 和 ProductVersion 字符串做同样的事情吗?
标签: visual-studio jenkins resource-files