罗云彬《windows环境下32位汇编语言程序设计》第2版中第5章 5.6.1版本资源的定义(第175页)中写
“版本信息资源ID的取值必须为1,如果不为1则属性页上的“版本”信息是无法显示出来的。(笔者也不明白为什么必须为1还要定义这个ID,像Stringtable一样没有ID不就完事了?)”
其实1是必须的,因为在windows.inc下有定义VS_VERSION_INFO就是1
可以打开include目录下的windows.inc
可以看到 VS_VERSION_INFO equ 1
所以
VS_VERSION_INFO VERSIONINFO 这样写也可以。
其实罗老师在它的源程序中已经写上了#include <Version.h>
在Version.h中规定了VS_VERSION_INFO equ 1 和其它的值.