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

Peirre10个月前我的程序238

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...

关于ch341驱动,联动3D打印机USB串口通讯.

关于ch341驱动,联动3D打印机USB串口通讯.

手上有个3D打印机,搬家的原因,好久没用.天气热了,打印温度很适合,正好可以使用.又过了一年.发现linux 版本内核已经升级,和原来的系统不一样了. 按照3D打印机的说明,和寻找它的程序,原来的方法...

linux 下的 opengl SDK。

linux 下的 opengl SDK。

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

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

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

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

谈谈引导程序的想法。

谈谈引导程序的想法。

当个人电脑一出现就有了磁盘系统,不管是软盘,光盘,硬盘,计算机要应用操作系统就要引导,引导程序一段代码。这引导代码很小,在第一个磁盘的扇区上,平时没什么人注意它。这段代码损坏一个字节,都会造成计算机瘫...

编译文件的各种LIB文件分析

编译文件的各种LIB文件分析

玩计算机的都知道,计算机执行的是机器指令。机器指令是手工输入的,后来有了汇编语言。汇编语言很是方便,加了很多辅助符号帮助人们使用机器指令。很多重复的指令功能,就用宏和函数过程来反复使用。后来就有了C语...