CEF 程序cefsimple.exe启动失败,CefInitialize返回错误21 解决方法

 一、错误原因:

cefsimple启动失败,返回错误码 21.

查看错误码说明:

  /// The profile was in use on another host.
  CEF_RESULT_CODE_PROFILE_IN_USE = 21,

配置文件配其他进程使用中。

找了很多原因,都没发现线索,网上也没有搜索到相关解决方案。

直到看到一个被占用的lockfile。

 原来CEF的默认配置目录,被intel 的控制面板进程占用。

退出该进程,cefsimple.exe 就可以启动成功了。

 

二、如何避免与其他进程使用相同的CEF profile目录

在调用CefInitialize 前,自己设置一个CEF的cache目录,避免与其他CEF进程冲突,见如下代码:

 

posted on 2024-10-15 10:23  liflying  阅读(154)  评论(0)    收藏  举报

导航