您的位置:首页 > 其它

程序在结束后删除自身的实现

2011-09-09 18:14 134 查看
 //程序在结束后删除自身的实现

procedure Deleteme;

var f:textfile;

begin

  assignfile(f,'.\delme.bat');

  rewrite(f);

  writeln(f,'@echo off');

  writeln(f,':loop');

  writeln(f,'del "'+application.ExeName+'"');

  writeln(f,'del exam.unf');  //这一步在模拟试题软件中使用,其他程序使用时需要修改

  writeln(f,'if exist '+application.ExeName+' goto loop');

  writeln(f,'del .\delme.bat');

  closefile(f);

  winexec('.\delme.bat', SW_HIDE);

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: