我正在修改一个用VC++6编写的旧程序。项目资源包括一个‘版本’集,其中包括以下内容:块头注释公司名称文件版本产品版本
FileVersion和ProductVersion的版本都是1.0.0.97 (其中97是内部版本号,每次构建项目时都会递增)
我的变化是这样的,我应该递增其他数字中的一个。它可能应该到1.0.1。但是,即使我可以编辑这些字符串,一旦我构建了项目,前三个数字就会恢复为1.0.0。有没有人知道这些数字真正存放在哪里,以及如何更改它们?
这些数字和设置也会进入可执行文件的“属性”中。构建日期保存在'Comments‘资源字符串中,我认为它是垃圾,并且希望自动生成它:我不会记得在每次构建之前检查它!
感谢您提出的任何建议。
-阿利斯泰尔
发布于 2009-01-14 15:04:18
这些都在rc .file中
打开资源编辑器并查看version选项卡/部分。
如果您进行了更改并将其保存,则它们应该保持原样。我会检查是否有任何其他任务或某些东西正在覆盖这些任务。
请注意,其中一个字段(我忘了是哪个)是另一个字段的“从属”。发布资源文件(或至少包含版本信息的部分)
您可以使用#include作为版本信息,这样版本信息就只有一个位置。
https://stackoverflow.com/questions/443141
复制相似问题