0

我需要在我的项目中设置/更新多个 C++ DLL 的版本信息。我正在考虑拥有一个通用版本信息资源 (.rc) 文件。我可以更新此 rc 文件中的版本详细信息,将其构建为已编译资源 (.res) 文件,并将所有 C++ DLL 项目设置为链接到此 .res 文件。但版本信息还包含其他信息,如“FileDescription”、“FileName”,每个 DLL 都不同。是否有任何解决方案可以一步设置多个 C++ DLL 的版本信息?

4

1 回答 1

0

我们如何做到这一点是在我们的公共包含路径中有一个名为“version.rc2”的文件,然后我们在每个项目的 .rc2 文件中#include 该文件。在项目 .rc2 文件中的 #include "version.rc2" 之前,我们还 #include 一个名为 ProjVerInfo.h 的文件,该文件在每个项目中定义,为每个项目#defines FILE_DESCRIPTION、INTERNAL_NAME 和 ORIGINAL_NAME。当每个项目的 version.rc2 文件被#included 时,这些文本将被替换到所有版本信息中。

于 2012-07-20T15:07:02.010 回答