一个正在运行的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