|
|
50精币
在论坛里搜到解除占用用GetModuleHandleA 和FreeLibrary ,可是我调试输出文件还是被占用的,删除文件也是失败
大佬们瞅瞅怎么事
.版本 2
.支持库 spec
.如果真 (文件_是否存在 (取运行目录 () + “/vmp.dll”) = 假)
写到文件 (取运行目录 () + “\vmp.dll”, #皮肤)
句柄 = GetModuleHandleA (“vmp.dll”)
.如果真 (句柄 ≠ 0)
FreeLibrary (句柄)
.如果真结束
延时 (50)
调试输出 (文件_是否被占用 (取运行目录 () + “\vmp.dll”))
调试输出 (删除文件 (取运行目录 () + “\vmp.dll”))
|
最佳答案
查看完整内容
设置bat延迟执行,那么软件结束后,bat文件还是残留了。
bat文件的结尾加一句 del %0
补充内容 (2023-10-24 11:00):
解除文件占用得上驱动,不然没权限
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|