使用cef3.3282.1734版本嵌入到vc工程debug版无法显示页面问题解决

由于项目需要,近日在http://opensource.spotify.com/cefbuilds/index.html下载了cef3.3282.1734作为客户端的浏览器库,使用该库自带的demo(cefclient、cefsimple)测试均没什么问题,debug\release版本也可以正常加载显示页面,但是我把它集成到自己的mfc工程后却发现debug版的库无法加载页面,在任务管理器里查看,程序启动时确实能生成3个进程(browser、render和另外一个进程),但是过了一会render进程就退出了,页面也没有加载出来。

为了方便对比,新建了一个win32工程,将cefsimple工程的文件及使用到的库拷贝至新工程,配置好包含路径等之后,发现debug版的库还是不能加载页面,经过对比,发现cef3自带的demo的生成后事件里有执行这么一句话:

mt.exe -nologo -manifest "C/cef_binary_3.3282.1734.g8f26fe0_windows32/tests/cefclient/resources/win/cefclient.exe.manifest" "C/cef_binary_3.3282.1734.g8f26fe0_windows32/tests/cefclient/resources/win/compatibility.manifest" -outputresource:"C/cef_binary_3.3282.1734.g8f26fe0_windows32/tests/cefclient/Debug/cefclient.exe";#1

加入了两个清单文件。

我在自己的工程里添加如上的两个清单文件后,debug版本可以正常显示页面,鼠标放在有title属性的链接时也能出现tooltip。

PS:我用的是VS2008。

猜你喜欢

转载自blog.csdn.net/zhushentian/article/details/79384329
今日推荐