设置多个C ++ DLLS的版本信息

时间:2012-07-20 13:51:54

标签: c++ visual-c++

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

1 个答案:

答案 0 :(得分:0)

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