菜鸟最后一步就解决了,运行后删除问题
FileInstall ("a.exe", @TempDir & "\a.exe", 1)FileInstall ("easysnap.dll", @TempDir & "\easysnap.dll", 1)
Run(@TempDir &"\a.exe")
FileDelete(@TempDir & "\easysnap.dll")
FileDelete(@TempDir & "\a.exe")
红色部分,是运行了就删除,
1.问题是a.exe是打开状态的,删除不了
2.easysnap.dll 是我配置文件不可以删除先,删除了我的a.exe就没法作用了
想解决一下,
1.运行a.exe 我退出它,在删除它,也就是退出在删除
2.easysnap.dll 能不能给我a.exe运行完在删除,或给一个,10秒后删除他 Run(@TempDir &"\a.exe")
改成
RunWait(@TempDir &"\a.exe") 本帖最后由 netegg 于 2009-9-30 15:41 编辑
do
FileDelete(@TempDir & "\easysnap.dll")
FileDelete(@TempDir & "\a.exe")
until Processexits( "a.exe") = 0
不太清楚你用的是什么模式,如果用的是onevent模式
可以把最后一行换成until $gui_event_close,退出脚本时再删除 谢谢了。用二楼方法可以。。三楼的还是谢谢了,用了编译错误,。
我就是
FileInstall ("a.exe", @TempDir & "\a.exe", 1)
FileInstall ("easysnap.dll", @TempDir & "\easysnap.dll", 1)
RunWait(@TempDir &"\a.exe")
FileDelete(@TempDir & "\easysnap.dll")
FileDelete(@TempDir & "\a.exe")
这样编译,外面有,2个文件。就这样。编译,我一关闭我软件。他就会删除释放出来的垃圾。,
页:
[1]