1.引用统一的版本管理头文件,version.h
add内容:
/ 将宏的值,转换为字符串(这两个宏,有可能被重定义,可以改为其它名称) #define _S(x) #x #define __S(x) _S(x) // 使用数字表示的版本号 #define VERSION_1 1 #define VERSION_2 2 #define VERSION_3 3 #define VERSION_4 0 // 使用字符串表示的版本号 #define VERSION_S_1 __S(VERSION_1) #define VERSION_S_2 __S(VERSION_2) #define VERSION_S_3 __S(VERSION_3) #define VERSION_S_4 __S(VERSION_4)
2.文本形式打开各项目的.rc资源文件,包含version.h
add内容:
#include "version.h" //需要在各项目的公共目录,及都可以访问得到
3.资源文件需要引入版本的地方直接用宏代替
ps:
FILEVERSION VERSION_1, VERSION_2, VERSION_3, VERSION_4
PRODUCTVERSION VERSION_1, VERSION_2, VERSION_3, VERSION_4
VALUE "FileVersion", VERSION_S_1 "." VERSION_S_2 "." VERSION_S_3 "." VERSION_S_4
VALUE "ProductVersion", VERSION_S_1 "." VERSION_S_2 "." VERSION_S_3 "." VERSION_S_4