下你所需,载你所想!
汇集开发技术源码资料

在编译程序修改掉默认的易图标以及易语言程序的描述

:2.256MB :1 :2019-12-25 09:37:26

部分简介

1、识别是不是默认的图标,如果是才进行替换;
2、属于编译后的处理,不影响原编译流程;
3、批处理,可以自行修改(批处理我也不擅长,不过都写了注释)
4、反编译的 .rc 文件是 utf-16 编码,批处理不知道如何替换处理,于是写了个 .exe 处理,源码是 VersionInfoReplace.e,需要替换成什么或者想写成读取配置文件来替换的自行修改编译,用到的模块是 JBec
5、默认图标的 md5 ,其它版本如果不一样请自行修改(会输出的);
6、没有写多个分辨率的 ico 替换,那个应该需要 compile 一下,和 versioninfo 差不多,感兴趣的话自己研究。
1、识别是不是默认的图标,如果是才进行替换;
2、属于编译后的处理,不影响原编译流程;
3、批处理,可以自行修改(批处理我也不擅长,不过都写了注释)
4、反编译的 .rc 文件是 utf-16 编码,批处理不知道如何替换处理,于是写了个 .exe 处理,源码是 VersionInfoReplace.e,需要替换成什么或者想写成读取配置文件来替换的自行修改编译,用到的模块是 JBec (https://gitee.com/junkboy/JBec);
5、默认图标的 md5 只抓取了 5.4.1 版本的,其它版本如果不一样请自行修改(会输出的);
6、没有写多个分辨率的 ico 替换,那个应该需要 compile 一下,和 versioninfo 差不多,感兴趣的话自己研究。
使用方法(* 为非必需项):

1、解压 resource_hacker.zip[注1] 到 \e\tools 目录下(密码 junkboy);

2、打开 link.ini(注意非管理员权限的 link.ini 在 C:\Users\xxx\AppData\Local\VirtualStore\Program Files (x86)\e\tools\link.ini,最好是两个 link.ini 都替换一下,这样不同权限都可以用了),增加一行:
01.post_link_action100=cmd /c "set E_TARGET_DIR=$(TARGET_DIR)&&set E_TOOLS=$(E_TOOLS)&&set E_TARGET_FILE_BASE_NAME=$(TARGET_FILE_BASE_NAME)&&set E_TARGET_FILE=$(TARGET_FILE)&& "$(E_TOOLS)\resource_hacker\do.bat""
*3、替换 DEFAULT_ICON.ico 为你想设置为默认图标的 .ico 文件;
*4、修改 VersionInfoReplace.e ,参照着代码进行修改,然后编译并替换 VersionInfoReplace.exe ;

在编译程序修改掉默认的易图标以及易语言程序的描述

热门推荐

相关文章