8

我正在使用 Delphi XE4 Update 1。当我在 Windows 8 上构建并运行使用 Win64 平台编译的简单 VCL 应用程序时。我遇到了一个错误:

"Unable to create process: ...\project1.exe"

但是,如果我在project1.exe没有调试的情况下运行它,它会起作用。

我试图弄清楚会发生什么,但未能纠正问题。

我试过这些:

  1. 卸载并重新安装 XE4

  2. 我跑C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin\dbkw64_18_0.exe了,它闪烁了一会儿,然后关闭,没有任何错误。其他 Window 8 机器将运行该程序并停留在桌面上。

  3. 我重置了 Window 8 防火墙规则。当我在调试器中运行应用程序时,它没有提示我通常的防火墙规则对话框。

  4. 我添加了防火墙规则dbkw64_18_0.exe,但它不起作用

  5. 当我尝试使用 Win64 平台调试应用程序时,rmtdbg180.exe会创建一个新进程。每次尝试在调试器中启动应用程序都会创建一个新rmtdbg180.exe进程。这不会发生在其他 Windows 8 机器上。

有人知道我的机器会发生什么吗?

4

6 回答 6

5

可能是您在“可执行文件属性”菜单“兼容性”选项卡中选中“以管理员身份运行此程序”。取消选中此项

于 2014-02-04T09:33:19.137 回答
1

您可能在防火墙中阻止了 bds.exe。要调试 64 位应用程序,您必须允许 bds.exe 连接到 Internet,或至少连接到本地网络。

于 2016-04-11T13:50:45.797 回答
1

保存并关闭 Delphi,然后以管理员身份运行重新启动它。它对我有用。

于 2018-04-03T07:20:41.623 回答
1

刚刚在柏林遇到了这个问题,并且能够通过转到 Bin64 文件夹并通过高级设置重置安全设置来解决它。

于 2017-06-05T15:36:42.913 回答
0

转到C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin文件夹并找到bds.exe,然后单击右键并选择以管理员身份运行。它工作正常。

于 2015-02-22T22:00:30.200 回答
0

在当前用户的安全选项卡中获得对项目文件所在路径的完全访问权限。例如,为顶层目录设置必要的权限,然后为所有更深的路径继承它们。无需以管理员权限运行 RAD。

于 2021-11-02T08:04:33.657 回答