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

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

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

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

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

分享给朋友:

相关文章

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

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

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

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

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

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

我谈易语言

我谈易语言

易语言是一个集成打包的中文编程的语言。说实话,只要在电脑上的程序,易语言都可以用自己的方式实现。易语言可以开发linux 控制台下的图文程序和工具,十分好用。易语言的源码和例子量很大,精华源码例子已经...

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

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

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

谈软件的商业模式。

谈软件的商业模式。

软件开发成一个成品软件,不是共享就是免费,要么专有。商业软件要么有名气,要么有人气。很多共享软件或免费捐赠软件收入并不高,5元就完事了,要使用的人很多才算是有收入。要一个月卖一千元,软件5元1个,要卖...

雷达新品硬件介绍。

雷达新品硬件介绍。

5.8G雷达模块:这是一个简单的探索物体移动的一个模块,可用于感应移动的物体。电磁波感应和光波补偿感应灵敏度中等,有误判的可能。识别很简单,只判别一个感应高电信号。有挡体就反应电信号。初步识别功能。一...