我为 .NET 3.5 编译了 CefGlue(因为提供的二进制文件适用于 4.0)。将新编译的库放到我的项目 bin 文件夹中,但是当我尝试运行我的项目(本质上是一个副本 ox CefGlue.Demo.WinForms)时,它会抛出
Unable to find an entry point named 'cef_build_revision' in DLL 'libcef'.
尽管我检查了所有库是否都已到位。我错过了什么?
我为 .NET 3.5 编译了 CefGlue(因为提供的二进制文件适用于 4.0)。将新编译的库放到我的项目 bin 文件夹中,但是当我尝试运行我的项目(本质上是一个副本 ox CefGlue.Demo.WinForms)时,它会抛出
Unable to find an entry point named 'cef_build_revision' in DLL 'libcef'.
尽管我检查了所有库是否都已到位。我错过了什么?
看来http://xilium.bitbucket.org/cefglue/是一个死链接。
但是,这是一种解决方法。
从这里下载二进制文件:http: //opensource.spotify.com/cefbuilds/index.html
我正在使用:09/30/2017 - CEF 3.3163.1671.g700dc25 / Chromium 61.0.3163.91
从这里下载源代码: https ://bitbucket.org/xilium/xilium.cefglue/downloads/
编辑文件:xilium-xilium.cefglue-cc23b14f414c\CefGlue\Interop\version.g.cs
我更改了哈希以匹配:
//public const string CEF_API_HASH_PLATFORM_WIN = "320c07833219b7b5aca7fc04e186eb9c5b4bca31";
public const string CEF_API_HASH_PLATFORM_WIN = "7073dfbda7859ff1a53ac4d30d6e9d4fc8e96b7e";
构建 Windows 窗体演示。
从以下位置复制文件:cef_binary_3.3163.1671.g700dc25_windows32\Release*
至:xilium-xilium.cefglue-cc23b14f414c\CefGlue.Demo.WinForms\bin\x86\Debug
同时复制资源:cef_binary_3.3163.1671.g700dc25_windows32\Resources*
至:xilium-xilium.cefglue-cc23b14f414c\CefGlue.Demo.WinForms\bin\x86\Debug
然后运行演示应该可以工作。
看来我使用旧版本的 CEF 与那里引用的相比。
将 CEF 二进制文件放在与 exe 相同的文件夹中