如何让编译出来不同版本的文件显示不同的版本信息(VS_VERSION_INFO)?


VC++的程序可以编译成Win32的,也可以变成X64的。当一个文件同时需要编译出两个版本,且想在不同的平台下编译出的文件显示不同的VS_VERSION_INFO该如何实现呢?

1. 在工程的资源目录下分别为Win32和x64添加对应的VS_VERSION_INFO

    

2. Win32和x64的VS_VERSION_INFO的Condition分别设置为WIN32 , X64

     

 3. 在工程的 Properties -> Resources -> General -> Preprocessor Definitions中添加上面condition中定义的宏:WIN32 , X64