aardio动态管理EXE自身内嵌资源

本文探讨了如何在运行时管理EXE文件的内嵌资源,虽然直接修改被占用的exe不可行,但通过aardio的process.temp库,可以实现类似效果。文章提供了一个简单的工程示例,引导读者理解这一技巧。
摘要由CSDN通过智能技术生成

一个正在运行的exe文件,能否向自身添加或者删除内嵌资源文件呢?

答案是不能。道理显而易见,exe文件正在被占用,无法修改。

但是我们可以通过某种技巧实现与之相同的效果。

我这里借用了aardio的process.temp库,供大家参考。

工程主文件main内容很简单,实现一个引导功能:

import win
import process.temp
process.temp.run( 
    function( exePath,argv ){ 
    	loadcodex("\dlg\index.aardio",exePath)
	 }
)

窗体文件index相当于原来的主文件mainform:

import win.ui;
/*DSG{
  {*/
mainForm = win.form(text="动态内嵌资源";right=534;bottom=403;border="thin";max=false;min=false)
mainForm.add(
btnAdd={cls="button";text="添加资源";left=352;top=56;right=503;bottom=96;z=2};
btnDel={cls="button";tex
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值