请问如何在运行时删除自己的可执行文件?

shyworm 2001-08-20 06:13:50
例如发布一个demo.exe,只能演示一次,演示完毕即把自己删除。
请问如何才能做到呢?

如果除demo.exe还附带有demo.dll之类的文件,又该如何一并删除呢?
望各路高人不吝指点为谢!
...全文
91 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovejingtao 2001-08-21
  • 打赏
  • 举报
回复
http://go4.163.com/lovejingtao/kill.htm
shyworm 2001-08-21
  • 打赏
  • 举报
回复
不错不错,好办法!谢谢诸位大虾!简单好用!
nne998 2001-08-20
  • 打赏
  • 举报
回复
哈哈,真正的做法是,绝对:

思路是:程序创建一个 .bat 文件,就是不断循 if exist text.exe del test.exe。

然后运行 .bat,之后结束关闭程序。那test.exe 就消失得无影无踪了。

以上方法在 msdn中有一篇文章介绍过,试用 "selfdel"查找一下。
我试过,爽!!!!!!!
wilddragon 2001-08-20
  • 打赏
  • 举报
回复
应这样作,做一个小的可执行文件B放在系统目录或者其他别的什么目录下,专门用来删除这个可执行文件A,A运行结束时调用B来删除A,然后B把删除自己的操作放到Windows注册表Runonce里面(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runonce)
即可.

9,506

社区成员

发帖
与我相关
我的任务
社区描述
Windows专区 安全技术/病毒
社区管理员
  • 安全技术/病毒社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧