程序已经从远程服务器下载更新文件  AA.ex_在AA.exe 同个路径下.....
问, 这是当重新打开AA.exe时候,如何将AA.ex_ 覆盖原来AA.exe  
或将AA.exe 删除再改AA.ex_ 如何能实现???/

解决方案 »

  1.   

    AA.exe在运行之前判断同个路径下时候有AA.ex_存在,如果存在,启动一个B.exe,同时自己退出。这个B.exe的目的就是删除AA.exe同时将AA.ex_更名为AA.exe。当然B.exe在启动的时候,最好检测AA.exe的进程是否已经不存在了,不然删不掉。如果进程存在,就Sleep一段时间再重试。名称都改好了之后,由B.exe启动新的AA.exe,就是这样。其实写一个批处理也可以实现B.exe的功能。总之需要“第三个程序”的介入才行吧。
      

  2.   

    http://topic.csdn.net/t/20040420/14/2987596.html