好象不太可能
这是windows的保护机制
只要程序在运行,它的文件就处于锁定状态

解决方案 »

  1.   

    你可以用一个辅助的EXE嘛,比如:
    123.exe是目标,temp.exe是辅助。
    当运行123.exe结束时,把temp.exe shell出来,
    在temp.exe里就随你写什么啦
      

  2.   

    在请问高手一下,如果按你说的我们多加一个辅助的exe文件,那加上原目标文件那起不是2个文件了,那有没有什么办法达到你刚才给我说的,把辅助文件和目标文件合成一个文件了,在执行时把你说的哪个辅助文件分离出来复制到别的目录并改名
    然后通过辅助文件来删除目标文件对吗?
    关键是怎么把辅助文件和目标文件合成为一个exe文件,然后在分离出来
    谢谢你们!
      

  3.   

    向你说的这种情况好象不大可能。
    EXE的拆分再合并?
      

  4.   

    minajo21我可以跟你做朋友吗?我想象你请教VB的问题
    我的QQ是382768
    你的是多少?我现在在写一个小程序
    但是遇见难题了,我写不下去了,不知道该怎么做才好,我提这个问题的主要目的是比如我自己写好的程序现在在任意的目录下面,但是我不想别的人知道我这个文件和程序,就让程序自动运行后,把自己改名为别的文件名,把自己隐藏到别的目录下面去执行,大概就是这样?谢谢你帮我解答难题!真的很感谢你!