当前位置:首页 > 我的程序 > 正文内容

RADASM编辑器的附加挂件的说明信息的编制。

Peirre2年前 (2023-09-10)我的程序406

RADASM是可以挂插件的,我说一个ADVedit.dll 这个插件,这个插件实现附加编辑的功能。

如何把插件的资料显示到RADasm中来,这个问题就是插件的对接信息问题。

也就是说任何插件可以通过编辑程序的文本信息或资源来实现。

以前很多国际化的英文程序都是一步一步的汉化到本国中来的。

因为有源码,所以一些程序信息可以加进来。

捕获.PNG

这个插件增加了文本信息。

真实的资源文件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

这几个变量值是约定值填入程序的资源空白区,作程序的标识。

分享给朋友:

相关文章

黑洞数的演示程序。

黑洞数的演示程序。易语言改编,小演示。没多大意思。只是测试一下易语言的扩展功能,有同好者欢迎交流。这个网站没做SEO。也许等你们太久,但是属于个人网页,展示一下。在网上留个脚印。下载地址:黑洞数的演示...

关于 Cannot enable. Maybe the USB cable is bad? 这个问题。

关于 Cannot enable. Maybe the USB cable is bad? 这个问题。

经常摆弄电脑,那USB接口也是插进,拔出多少次。有一天发生了这个问题,什么问题呢?见图:只要是linux 新内核,都会出现这个问题,虚拟机USB功能,DOSBOX等USB功能不可识别。在网上查看了一些...

linux 下的汉字输入法.

linux 下的汉字输入法.

各位老师,才子,同事们好!有很多初级玩linux的同学都会碰到一个难题,也就是在linux 下的汉字输入法.这个问题一直困绕了linux 使用者多年.我还好,每次都使用正常.现在说说心得笔记就可以了....

linux mint 20 下编译最新内核所添加的文件。

linux mint 20 下编译最新内核所添加的文件。

linux mint 20 下编译最新内核文件所需要的两个文件包。sudo apt-get install libncurses5-devsudo apt-get install libssl-dev...

linux 下的《仙剑奇侠传》

linux 下的《仙剑奇侠传》

以前的DOS游戏《仙剑奇侠传》是炙制人口的一个很容易上手的游戏。这个游戏流行了很多年。很多人在玩过多年以后,重温旧梦,回味游戏之中的情感。这个游戏再版了很多次了。现在linux 下也可以直接玩这个游戏...

关于编译器不愿意说的那些事。

关于编译器不愿意说的那些事。

计算机发展了好多年。当中也不泛有很多对程序的爱好。很多人不是专业水平,也不是在算法类中特别出众,就是喜欢而已。好像认为自己就只那个水平,或者为一些调试不通过发愁。可以说,实际上都不是你的错,是编译器的...