如何Kill程序本身?正在运行时将自己删除?

FrankWang 2000-09-06 02:24:00
加精
...全文
575 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
QQRN 2000-12-29
  • 打赏
  • 举报
回复
用SHALL 调用COMMAND.COM 执行 UNINSTALL.BAT,并关闭自身。
UNINSTALL.BAT的内容为删除自身程序,可以用循环判断是否删除成功,最后删除UNINSTALL.BAT。对已用的DLL可能没用。:)



Putao 2000-09-22
  • 打赏
  • 举报
回复
To zhphoenix:
愿听高招!
zhphoenix 2000-09-08
  • 打赏
  • 举报
回复
shines你的方法太罗嗦,根本无须重启即可自删除。
FrankWang 2000-09-08
  • 打赏
  • 举报
回复
多谢大家关心这个问题
我的意思和razzor的意思差不多
不过不是做黑客程序,只是想做一个安装反安装程序
但做好以后才发现不能将Unlinstall.exe删除
于是才跑来问大家的!
shines77 2000-09-08
  • 打赏
  • 举报
回复
只有NT中才能允许自己删自己,而且不必重启,其他不行,需重启,我想不符合你的要求是吧。
shines77 2000-09-08
  • 打赏
  • 举报
回复
有点错误,补充一下:

几种方式:
1. 创建WININIT.INI在Windows目录底下,内容为
[rename]
NUL=<file to be deleted>
2. 程序中创建一个批处理文件,内容类似于
@ECHO OFF
:REPEAT
DEL <file to be deleted>
IF EXIST <file to be deleted> GOTO REPEAT
DEL <this batchup file>
3. 在注册表的HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce下建一串值,取值为要执行的命令,如"del 文件名"下次开机时就自动删去了.

各自的特点为:
1. 文件将保留至下次Windows重启, NT不支持
2. 最好的方法, 但没有循环不行
3. 文件将保留至下次Windows重启
Heyongfeng 2000-09-08
  • 打赏
  • 举报
回复
不好意思!如果你需要用Delphi来解决这个问题,请与我联系.
shines77 2000-09-08
  • 打赏
  • 举报
回复
哦,把Uninstall.exe写入C:\Windows\WinInit.ini,
NULL=C:\Program Files\xxx\Uninstall.exe

重启一次就可以删除了。
lou_df 2000-09-07
  • 打赏
  • 举报
回复
用 end 不就行了?!
razzor 2000-09-07
  • 打赏
  • 举报
回复
我想FrankWang可能不是这个意思
以上几位所说的都是如何退出
这问题提的当然没什么意义
我想他说的应该是
怎样在这个文件运行的时候,将这个执行文件删除

哈哈,FrankWang,你准备做什么程序
好像不是什么正当的程序噢
有些黑客程序好像是这样的

不是我不告诉你
我也不知道
Un1 2000-09-06
  • 打赏
  • 举报
回复
去已解决的问题中找找。
SCUM 2000-09-06
  • 打赏
  • 举报
回复
标准方法 :-) 同时按下 ctrl+alt+del,选中你的程序后,按“结束任务”按钮
(玩笑,别生气)

为什么不用正常方式结束程序?
青润 2000-09-06
  • 打赏
  • 举报
回复
在windows中这好像是不可能的,因为windows会提示本程序中在被系统调用。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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