Файл .rc
может #include
заголовочные файлы, как и .c
файлы. У меня есть автоматически сгенерированный файл version.h
, который определяет такие вещи, как:
#define MY_PRODUCT_VERSION "0.47"
#define MY_PRODUCT_VERSION_NUM 0,47,0,0
Тогда у меня просто есть .rc
файл #include "version.h"
и я использую эти определения.
VS_VERSION_INFO VERSIONINFO
FILEVERSION MY_PRODUCT_VERSION_NUM
PRODUCTVERSION MY_PRODUCT_VERSION_NUM
...
VALUE "FileVersion", MY_PRODUCT_VERSION "\0"
VALUE "ProductVersion", MY_PRODUCT_VERSION "\0"
...
Я не пробовал эту технику с проектом MFC. Может потребоваться переместить ресурс VS_VERSION_INFO
в файл .rc2
(который не будет редактироваться Visual Studio).