RADASM编辑器的附加挂件的说明信息的编制。
RADASM是可以挂插件的,我说一个ADVedit.dll 这个插件,这个插件实现附加编辑的功能。
如何把插件的资料显示到RADasm中来,这个问题就是插件的对接信息问题。
也就是说任何插件可以通过编辑程序的文本信息或资源来实现。
以前很多国际化的英文程序都是一步一步的汉化到本国中来的。
因为有源码,所以一些程序信息可以加进来。
这个插件增加了文本信息。
真实的资源文件AdvEdit.rc是这样子的。
#define VERINF1 1 VERINF1 VERSIONINFO FILEVERSION 1,0,6,0 PRODUCTVERSION 1,0,6,0 FILEOS 0x00000004 FILETYPE 0x00000002 BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "041A04B0" BEGIN VALUE "FileVersion", "1.0.6\0" VALUE "FileDescription", "AdvEdit code templates\0" VALUE "LegalCopyright", "nantz, CopyLeft for(2023)\0" VALUE "ProductVersion", "1.0.6\0" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x041A, 0x04B0 END END
把英文宏理解就可以了。那些数值是中国区域程序的固定约定,版本是通过其它软件可控的,当然也可以自己加上版本。默认是1.0.0
StringFileInfo
FileVersion
FileDescription
LegalCopyright
ProductVersion
Translation
这几个变量值是约定值填入程序的资源空白区,作程序的标识。