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

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

Peirre1年前 (2023-09-10)我的程序286

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

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

分享给朋友:

相关文章

一个易语言写的函数信号发生器。

一个易语言写的函数信号发生器。

易语言写的函数信号发生器,编写的想法是准备应用“雷达”的信号发射源。本来包含声音部分,有待继续完善。下载地址:https://pan.baidu.com/s/1mi22Ico...

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

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

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

linux 下的 opengl SDK。

linux 下的 opengl SDK。

opengl 图形库是开放式图形库,最近出了一个freeglut3 我们下载它:sudo apt-get install freeglut3sudo apt-get install freeglut3...

关于DOSBOX的简单说明。

关于DOSBOX的简单说明。

linux 下的共享软件DOSBOX 在有些版本的linux 中不能使用鼠标。网上说明要换声卡地址和中断,连接鼠标端口才可以使用。 曾经设置过,可以使用参数不记得。有个解决方法。这是软件问题。 先卸载...

linux 下的《仙剑奇侠传》

linux 下的《仙剑奇侠传》

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

刚刚上手的一个汇编程序nasm。

刚刚上手的一个汇编程序nasm。

今天使用了masm32软件,总有使不上劲的感觉。因为intel 指令集很多都没有,自己想测试一下,一边翻资料,一边使用。windows 编程好用,但是指令不全,心里总是感觉差一点。又不是编大程序,只是...