可以这样试试,在程序结束的时候先创建一个进程(CreateProcess)然后主程序退出,有你新建的进程来删掉原来的主程序

解决方案 »

  1.   

    这是delphi的我想差不多吧。让应用程序自身删除 原理:在应用程序刚要退出之前创建一个Delself.bat文件,让它先删除应用程序,然后删除自身。在Form的OnClose事件中加入下列代码: AssignFile(F, ′delself.bat′);Rewrite(F);{F为TextFile类型} WriteLn(F,′del ′+ExtractFileName(Application.ExeName)); WriteLn(F,′del %0′);CloseFile(F); WinExec(′delself.bat′,SW—HIDE);