CEF 3;启动渲染过程时找不到“libcef.dll”(但在单个进程下运行时工作正常)

时间:2017-01-27 09:39:34

标签: c++ multithreading chromium-embedded

我最近一直在看CEF。奇怪的是,我不能在默认模式下运行任何CEF应用程序,因为我不断收到错误消息:

  

“程序无法启动,因为你的libcef.dll丢失了   电脑。尝试重新安装程序以解决此问题“。

日志文件仅包含一条错误消息

  

[0127/102612:错误:browser_gpu_channel_host_factory.cc(113)]失败   启动GPU流程。

在任何情况下都会发生这种情况;无论是调试/发布版本,无论是启动cefsimple还是cefclient示例应用程序。 为了排除任何特定的编译问题,我甚至已经下载了预编译的示例应用程序 - 但我在那里遇到了同样的错误。

我不是想在那里做任何事情;所有DLL和其他所需文件都在根文件夹中,安装了msvc ++运行时。

话虽如此,迫使CEF在一个过程中运行似乎解决了这个问题,例如从

开始
  

cefclient.exe --single-process

工作正常。

因此,多进程场景中的某些东西似乎阻止了渲染进程正确解析其依赖关系。我在一个相对受限的IT环境中运行它,但鉴于所有文件都存在于本地目录中,我不确定可能会干扰那些文件。

任何人都有任何想法可能导致此问题在默认(多进程)场景中?

0 个答案:

没有答案