5

我是 StackOverflow 的新手,通常可以在这里找到我正在寻找的答案。这次除外。我很困惑。开始:

几周前,我下载了Delphi Chromium Embedded的 Revision 306 ,并将其安装在 Delphi XE 的新副本上。现在,这是从 DCEF Google 代码页面的“下载”部分获取的。

我注意到的第一件事是该站点提到支持 Delphi XE,但没有专门针对 XE 包含的项目包。自然,我安装了适用于 Delphi 2010 的软件包,因为 XE2 的软件包由于 FMX 和其他一些原因(?)而无法工作。

过去在 D7 上使用过旧版本,我自然而然地在表单上放置了一个 TChromium,将默认 URL 设置为http://foundry-local/assist/node/,然后运行应用程序。这是我受到的欢迎:

异常 EExternal Exception in libcef.dll ... 外部异常 80000003。

无法在他们的新 Google 群组中发布任何内容(他们在代码页面上禁用了问题跟踪器),所以我想我会来这里弄清楚发生了什么。但就在此之前,我决定从主干检查最新的代码构建。成功安装它(仍然没有 XE 包),在空白表单上放置一个 TChromium,然后运行该应用程序。这次我受到了如下的欢迎:

FoundryAssistNodeManager.exe 模块中的异常 EReadError 位于 0004BE24。读取 Chromium1.Options.AcceleratedCompositingEnabled 时出错:属性路径无效。

因此:我真的很困惑。

(编辑:该应用程序可以看到核心库,并且它们正在被拾取。)

有没有其他人在 Delphi XE 上使用 DCEF 时遇到问题?如果是这样,有人有某种解决方案吗?

看,我正在为我即将发布的产品构建一个定制的帮助平台。使用IE是不可靠的,Gecko的组件也不再开发。

任何提示,指南都会很棒。提前谢谢大家。

4

1 回答 1

2

从技术上讲,这不是我问题的答案,但我觉得有必要向这个问题的观众展示最佳路线。

真的很简单:升级到 DCEF3。

我本地的一些开发人员也报告了同样的问题,但没有明显的修复。使用版本 3 解决了这个问题。

对于上面的评论者,感谢您的帮助。非常感激。

于 2012-12-18T05:57:43.703 回答