为了纠正另一个问题,我升级到了最新版本的Chromium Embedded(DCEF3)。(我的版本是一年左右的。我正在使用德尔福 2010。现在,当我的应用尝试使用 TChromium 控件加载窗体时,出现"错误:ECefException: 无效的 CEF 库版本"。到目前为止,我已经尝试过:
- 在计算机上搜索旧版本的 dcef3_D14.bpl 和 dcef3_D14.dcp,以确保编译器看不到旧版本。 使用
- TChromium 控件重新生成使用我的库的所有库
- 更新包列表以确保 dcef3_D14.bpl 在那里。
- 删除并重新添加窗体上的 TChromium 控件
- 确保文件来自...dcef\bin\Win32 位于输出文件夹中,以防需要任何 dll 等。
我仍然收到错误。接下来呢?提前谢谢。
DCEF3与最新的Chromium不兼容。
请改用 DCEF4 在此 URL 中:DCEF4
DCEF4 兼容最新 CEF 版本,下载最新 CEF
警告:DCEF4组件与DCEF3不同,请在使用前尝试。
事实证明,DCEF3 附带的 Win32 文件是合适的,因此一个源具有我需要的东西。错误消息来自要求列表中对旧 DCEF (v1) 库的延迟引用。DCEF 和 DCEF3 的混合导致库版本无效问题。