Delphi 2007 (CodeGear Delphi) блокирует EXE после ссылки - (Win7 x64)
Delphi 2007 sometimmes содержит дескриптор исполняемого файла компоновщика. Иногда это работает нормально. Но в других случаях целый день говорят: "Не удается создать EXE-файл" или что-то подобное при попытке скомпилировать или создать решение.
Когда я пытаюсь запустить EXE, созданный из Delphi, он говорит, что файл удерживается другим процессом. Переход к "unlocker" говорит: bds.exe. Даже если я разблокирую его, я должен переименовать его, например, в. app1.ex_ и скопируйте его обратно в app1.exe. Но все же Delphi держит дескриптор этого файла.ex_.
Излишне говорить, что это делает отладку (или даже запуск) и разработку довольно медленной: приходится иметь дело с заблокированным exe...
Любое предложение? Доступна работа или исправление - я искал это, но, кажется, могу найти его: я уверен, что у других есть те же проблемы (я видел это) - есть ли какое-то исправление для этого?
env.: Win7 Ent. x64, Delphi CodeGear 2007
Спасибо!
1 ответ
Переход к "unlocker" говорит: bds.exe. Даже если я разблокирую его, я должен переименовать его, например, в. app1.ex_ и скопируйте его обратно в app1.exe. Но все же Delphi держит дескриптор этого файла.ex_.
Основываясь на том факте, что переименование файла приводит к тому, что BDS.exe "удерживает блокировку" переименованного файла, я серьезно сомневаюсь, что BDS.exe на самом деле удерживает блокировку. Если BDS будет блокировать этот файл, вы даже не сможете его переименовать.
Поэтому я серьезно подозреваю, что ваша антивирусная программа может быть за этим.
Я даже помню, как несколько лет назад у меня были подобные трудности с использованием Delphi 7. Тогда причиной было создание антивирусного программного обеспечения (Nod32 версия 2). Первый обходной путь, который я использовал, - просто удалить exe-файл приложения перед компиляцией, но позже я просто добавил всю папку в список игнорируемых средств AV-защиты.
Поэтому попробуйте добавить папку вашего проекта в список игнорирования и посмотреть, решит ли она проблему.