首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

以编程方式更新具有SVN修订号的MFC应用程序中的FILEVERSION

在更新MFC应用程序中的FILEVERSION时,编程方式主要有以下几种:

  1. 在头文件中,使用DEF文件。

在DEF文件中,你可以为每个编译的FILEVERSION指定一个常数,并指定文件名称和产品版本号。MFC会引用这些常数来生成应用程序的可执行文件版本和发行文件。

例如:

代码语言:txt
复制
DEFINES="/DPRODUCT_VERSION=1.0.0.0 /DFILE_VERSION=/FileVersion 1.0.0.0=11.0.0.0"

上述示例中,定义了产品版本为1.0.0.0,文件版本为1.0.0.0=11.0.0.0。

  1. 在cpp源文件中,使用预处理器指令来定义产品版本和库文件的版本。

例如,可以在cpp源文件中添加以下预处理器指令:

代码语言:c
复制
#define PRODUCT_VERSION "1.0.0.0"
#define FILE_VERSION "FileVersion 1.0.0.0=11.0.0.0"

然后,在MFC的头文件中,可以引用这些常数。编译器会将这些常量转换为文件版本和产品版本并将其写入最终的可执行文件。

  1. 在cpp源文件中,使用条件编译指令来控制文件版本和产品版本的生成。

例如,可以在cpp源文件的开头处添加以下条件编译指令:

代码语言:c
复制
#ifndef FILE_VERSION
#define FILE_VERSION "FileVersion 1.0"
#endif

如果编译器没有定义FILE_VERSION,它将使用给定的常量来定义文件版本。如果已经定义了FILE_VERSION,则可以将其添加到最终的版本字符串中。使用条件编译指令可以控制文件版本和产品版本的不透明度。

总之,更新MFC应用程序中的FILEVERSION有多种方法。你可以选择适当的策略,以确保你的应用程序在整个生命周期中始终都能正确地标识其版本。无论你使用哪种方法,确保始终遵循相同的产品版本格式和文件版本规则。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

5分33秒

JSP 在线学习系统myeclipse开发mysql数据库web结构java编程

领券