你的程序app.exe结束时,运行一个*.bat文件.
delete.bat内容:
del app.exe
del delete app.exe
应该可以的。
我是一只菜鸟,飞、飞
[email protected]

解决方案 »

  1.   

    你的程序app.exe结束时,运行一个delete.bat文件.
    delete.bat内容:
    del app.exe
    del delete app.exe
    应该可以的。
    我是一只菜鸟,飞、飞
    [email protected]
      

  2.   

    以前有人曾经在csdn上发表过文章讲这个问题,我记不清了,大概是这样的,程序开始运行时在另外的地方讲自己做一个拷贝,拷贝时标识为关闭时删除,然后运行这个拷贝,自己推出,然后由这个拷贝将原来的程序删除,这个拷贝在运行完毕后将由windows删除.我的硬盘上有这篇文章.
      

  3.   

    delete.bat内容是:
    del app.exe
    del delete.bat
    不好意思,错了两回!
      

  4.   

    98,95中可以在wininit.ini中加入null = filename 来删除。
      

  5.   

    你可以看STHVCD2。0的原码(以经公开)的自杀功能。如果你把EMAIL给我,我可以发给你。
      

  6.   

    楼上的WINUX(放牛娃),能否将那篇文章寄给我,多谢了![email protected]
      

  7.   

    那个文章我也看过,思路如下:程序先复制一个自己,用复制品启动另一个进程,然后自己结束运行,则原来的EXE文件不被系统保护.由新进程删除原来的EXE文件,并继续完成程序其他的功能。新进程在运行结束后,复制品被自动删除。