如何在 .rc 文件中使用配置(宏)值(vs2010 ro vs2013)?

How can I use configuration(macro) values in .rc files (vs2010 ro vs2013)?

我想使用一些配置(宏)变量,例如$(Configuration) 在我的 .rc 文件中。例如,我想在我的 .rc 文件中包含这样的内容。

....
....
VALUE "InternalName", "MyProjectName $(Configuration)"
....
....

但是,当我看到我的项目输出的属性时,结果是 <> 而不是我预期的 <>!

可能吗? 注意:我需要在不同的配置中有不同的值。例如,我想在调试和发布模式下使用不同的应用程序名称(将出现在我的应用程序属性中)。

在资源编译器命令行定义

Project properties -> Resources -> General -> "Preprocessor Defines"

CONFIGURATION=$(Configuration);

RC 中使用,如果用作字符串,请记住 stringize

#define _STRINGIZE(x) #x
#define STRINGIZE(x) _STRINGIZE(x)

VALUE "InternalName", "MyProjectName " STRINGIZE(CONFIGURATION)