【发布时间】:2014-10-14 05:49:24
【问题描述】:
Delphi 2007 有时拥有它的链接器生成的 EXE 的句柄。有时它工作正常。但其他时候,在尝试编译或构建解决方案时,一整天都在说:“无法制作 EXE 文件”或类似的东西。
当我尝试启动由 Delphi 制作的 EXE 时,它说另一个进程正在保存该文件。去“解锁”说:bds.exe。即使我解锁它,我也必须将其重命名为例如。 app1.ex_ 并将其复制回 app1.exe。但是 Delphi 仍然持有那个 .ex_ 文件的句柄。
不用说它会使调试(甚至运行)和开发变得相当缓慢:不得不处理锁定的 exe...
有什么建议吗? Workaroung 或修复可用 - 我一直在寻找它,但似乎可以找到它:我确定其他人也有同样的问题(我已经看到了) - 有什么解决方法吗?
环境:Win7 Ent. x64,德尔福 CodeGear 2007
谢谢!
【问题讨论】:
-
每次都重新启动 Delphi 不是一种选择——因为它需要很长时间(相当大的项目)。还看到了 Win“应用程序体验”和在该文件夹上禁用索引的解决方案:对我不起作用。如果有人觉得它有用,这里会描述它:fatal-error-cannot-create-output-file-project1-exe
-
重启Delphi。你还要做什么?您可以要求 CodeGear 发布更新。但你肯定意识到这是徒劳的。
-
@bummi1 - 请在回复之前阅读所有文本:我说“您的”链接中提到的“App..Expirence”解决方案不起作用。我知道那个线程,谢谢 - 我发布了相同的链接:但它对我不起作用。顺便说一句:谢谢你的反对票......我猜......?和:你为什么发布相同的链接?
-
你也可以检查一下是否和你的杀毒有关
标签: delphi compilation linker locking