在XE7中编译或构建Delphi项目时,我团队中的大多数成员都会遇到错误。
[Exec Error]无法运行指定的任务可执行文件。该进程无法访问文件'C:\ Users \ bond \ AppData \ Local \ Temp \ tmpE277.tmp.Exec.bat',因为它正由另一个进程使用。
在下一次运行时,会有一个错误与另一个tmpXXXX.tmp.Exec.bat
文件。
这里的问题是如果我们再次尝试编译构建,它可能会成功。
但大多数情况下,我们必须至少尝试5到6次。
有时,无论我们尝试多少次,错误都会继续存在。
有人可以帮助解决问题吗?
答案 0 :(得分:1)
一种可行的解决方法是100%保持CPU繁忙。 我在SQL Server的3个独立线程中运行此特定查询。
if let delegate = nameOfDelegate {
delegate.delegateMethod?(1, didDeselect: node)
}
2到30的幂是CPU的重功能,在3个线程中运行它使我的CPU占用90%以上的时间。在CPU繁忙时构建Delphi项目可以克服 tmpXXX.tmp.Exec.bat被使用的问题。
我不知道为什么,可能是锁定Temp文件夹的防病毒软件没有获得足够的CPU。但是无论如何,这始终有效