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进程冲突,见如下代码:

浙公网安备 33010602011771号