Препроцессор также работает с файлом .RC. Определите общие данные в заголовке, который включен как .RC, так и вашим исходным кодом.
т.е. в foo.h:
#define MY_PRODUCT_NAME Foo
Тогда в foo.rc:
#include "foo.h"
VS_VERSION_INFO VERSIONINFO
// Many lines omitted
VALUE "ProductName", MY_PRODUCT_NAME
Тогда в foo.cpp:
#include "foo.h"
cout << MY_PRODUCT_NAME;