系统是windows 2008 r2
delphi 7编译程序的时候老提示无法创建文件删除占用的程序文件,再刷新,刚被删除的文件又出来了,删除了又刷新又出来了,但过了大约两三分钟文件就正式被删除了表面上删除操作很正常,而且没有运行那占用的程序文件系统没有安装什么杀毒,防火墙什么的,很纯净

解决方案 »

  1.   

    project->option->directories 
    检查一下输出路径是否实际存在
      

  2.   

    不会是这个问题的,可以正常编译,但两次重复编译EXE操作间隔太短(比如几分钟内)是会出现无法创建文件而这个exe文件我早已关闭,甚至,编译后不去动exe文件,直接再次编译,也提示无法创建看情况是系统问题,有遇到的或者有经验的请指教下小弟.....
      

  3.   

    知道原因了,结贴,分享下解决办法具体现象:
     你删除一个exe文件,在资源管理器中你会看到它被删除了,但一刷新它又出现了,要等待大约5分钟左右,这个文件才会实际被删除掉,在此期间你无法对这个文件覆盖或改名。这个等待的时间时长时短,故障也不是每次都出现,不同的exe文件出现的频率也不一样。
     
    除了常见如病毒等原因外,最大的原因是系统本身。
     
    解决方法:
     打开 Application Experience 和Program Compatibility Assistant Service 两个服务,才不会出现这个删除不掉exe 的问题。
     
    解决原因:
     未知,可能比如在win7 64位c++所创建的exe文件再次打开时报错,所创建的文件存在兼容性问题,或不为64等。
    发现我系统的 Application Experience 是关闭的,打开就正常了,感谢大家