Компиляция \ сборка проекта Delphi на XE7 выдает ошибку - не удается получить доступ к файлу tmpXXXX.tmp.Exec.bat, поскольку он используется - PullRequest
0 голосов
/ 08 июня 2018

При компиляции или создании проекта Delphi в XE7 большинство членов моей команды получают ошибку ниже.

[Exec Error] Указанный исполняемый файл задачи не может быть запущен.Процесс не может получить доступ к файлу 'C: \ Users \ bond \ AppData \ Local \ Temp \ tmpE277.tmp.Exec.bat', поскольку он используется другим процессом.

При следующем запускеможно получить ошибку с другим tmpXXXX.tmp.Exec.bat файлом.

Проблема здесь в том, что если мы попытаемся снова скомпилировать сборку, она может быть успешной.

НО большую часть времени мыпопробуйте сделать это по крайней мере 5-6 раз.

И иногда ошибка продолжает появляться, независимо от того, сколько раз мы пытаемся.

Может ли кто-нибудь помочь решить проблему?

1 Ответ

0 голосов
/ 30 ноября 2018

Один из обходных путей, который работает на 100%, заключается в том, чтобы ваш процессор был очень загружен.Я запускаю этот конкретный запрос в 3-х отдельных потоках в SQL Server.

DECLARE @T DATETIME, @F BIGINT;
SET @T = GETDATE();
WHILE DATEADD(SECOND,120,@T)>GETDATE()
SET @F=POWER(2,30);

Мощность от 2 до 30 - это тяжелая функция ЦП, а выполнение его в 3-х потоках приводит к пересечению моего ЦП на 90%.И создание проекта Delphi, когда процессор очень загружен, каким-то образом преодолевает проблему tmpXXX.tmp.Exec.bat .

Я не знаю почему, может быть антивирус, который блокируетпапка Temp не загружается достаточно процессора.Но в любом случае это работает все время

...