我正在使用Delphi XE4 Update 1.当我在Windows 8上构建并运行使用Win64平台编译的简单VCL应用程序时,我遇到了错误:
"Unable to create process: ...\project1.exe"
但是,如果我在没有调试的情况下运行project1.exe
,它就可以工作。
我试图弄清楚会发生什么但未能解决问题。
我试过这些:
卸载并重新安装XE4
我运行C:\Program Files (x86)\Embarcadero\RAD Studio\11.0\bin\dbkw64_18_0.exe
并闪现一段时间并关闭,没有任何错误。其他Window 8机器将运行该程序并保留在桌面上。
我重置了Window 8防火墙规则。当我在调试器中运行应用程序时,它没有提示我通常的防火墙规则对话框。
我为dbkw64_18_0.exe
添加了防火墙规则,但它不起作用
当我尝试使用Win64平台调试应用程序时,会创建一个新进程rmtdbg180.exe
。每次尝试在调试器中启动应用程序都会创建一个新的rmtdbg180.exe
进程。这在其他Windows 8计算机上不会发生。
任何人都有想法我的机器会发生什么?
答案 0 :(得分:4)
可以在“可执行文件属性”菜单“兼容性”选项卡中选中“以管理员身份运行此程序”。 取消选中此
答案 1 :(得分:1)
转到C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin
文件夹,找到bds.exe
,然后点击右键,选择以管理员身份运行。它运作正常。
答案 2 :(得分:1)
您可能阻止了防火墙中的bds.exe。要调试64位应用程序,您必须允许bds.exe连接到Internet,或至少连接到本地网络。
答案 3 :(得分:1)
刚刚遇到柏林的这个问题,并且能够通过转到Bin64文件夹并通过高级设置重置安全设置来解决它。
答案 4 :(得分:0)
保存并关闭Delphi,然后使用“以管理员身份运行”重新启动它。它对我有用。