在XE7上编译\构建Delphi项目会抛出错误 - 无法访问文件tmpXXXX.tmp.Exec.bat,因为它正在被使用

时间:2018-06-08 07:00:59

标签: delphi delphi-xe7

在XE7中编译或构建Delphi项目时,我团队中的大多数成员都会遇到错误。

  

[Exec Error]无法运行指定的任务可执行文件。该进程无法访问文件'C:\ Users \ bond \ AppData \ Local \ Temp \ tmpE277.tmp.Exec.bat',因为它正由另一个进程使用。

在下一次运行时,会有一个错误与另一个tmpXXXX.tmp.Exec.bat文件。

这里的问题是如果我们再次尝试编译构建,它可能会成功。

但大多数情况下,我们必须至少尝试5到6次。

有时,无论我们尝试多少次,错误都会继续存在。

有人可以帮助解决问题吗?

1 个答案:

答案 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。但是无论如何,这始终有效