如何实现一个程序在运行结束后将自已删除!!!!
解决方案 »
- 表单以流的形式保存到数据库中
- 请教adoquery更新问题,100分请教~
- 菜鸟提问
- 在fastreport中如何显示存入数据库中的图片?急.在线等
- 请教各位高手,怎样在delphi中备份和恢复Access数据库???
- 有没有人知道delphi嗅探器怎么写?
- 这样的SQL语句怎么写?急 !!!!!!!!!!!
- ado如何通过外部传入参数进行查询?-------要求用VB实现
- 关于hintwindow的控制显示时间问题,翻了很久帖子,还是要提问才行,急等
- Delphi的组件这里有的下载么?
- 串口无限循环采集数据,不定期死机问题
- 如何将ADOConnection中连接数据库的配置通过.ini文件来修改
原理:在应用程序刚要退出之前创建一个DelMe.bat文件,让它先删除应用程序,然后删除自身。在Form的OnClose事件中加入下列函数代码: procedure TForm1.CloseMe;
var
F:textfile;
begin
AssignFile(F,'.\DelMe.bat');
ReWrite(F);
WriteLn(F,'@echo off');
WriteLn(F,':loop');
WriteLn(F,'del "'+Application.ExeName+'"');
WriteLn(F,'if exist .\file.exe goto loop');
WriteLn(F,'del .\DelMe.bat');
CloseFile(F);
WinExec('.\DelMe.bat', SW_HIDE);
Close;
end;