我最近一直在看CEF。奇怪的是,我不能在默认模式下运行任何CEF应用程序,因为我不断收到错误消息:
“程序无法启动,因为你的libcef.dll丢失了 电脑。尝试重新安装程序以解决此问题“。
日志文件仅包含一条错误消息
[0127/102612:错误:browser_gpu_channel_host_factory.cc(113)]失败 启动GPU流程。
在任何情况下都会发生这种情况;无论是调试/发布版本,无论是启动cefsimple还是cefclient示例应用程序。 为了排除任何特定的编译问题,我甚至已经下载了预编译的示例应用程序 - 但我在那里遇到了同样的错误。
我不是想在那里做任何事情;所有DLL和其他所需文件都在根文件夹中,安装了msvc ++运行时。
话虽如此,迫使CEF在一个过程中运行似乎解决了这个问题,例如从
开始cefclient.exe --single-process
工作正常。
因此,多进程场景中的某些东西似乎阻止了渲染进程正确解析其依赖关系。我在一个相对受限的IT环境中运行它,但鉴于所有文件都存在于本地目录中,我不确定可能会干扰那些文件。
任何人都有任何想法可能导致此问题在默认(多进程)场景中?