用manifest 解决dll库冲突 记录
作者:互联网
编写obs浏览器插件时,需要用到cef库,自己用的cef库与 obs官方的不同,导致 自己的浏览器插件与 obs原生浏览器插件冲突不能同时加载而产生一系列问题,所以需要用manifest 来给自己的插件 加载指定版本cef库。
编译步骤省略,编译ok后,将自己的yourself.manifest(可以从cef test demo里面copy一份) 加上
<dependentAssembly>
<assemblyIdentity type="win32" name="yourself ceflibs xxx" version="1.0.0.1" language="*">
</assemblyIdentity>
</dependentAssembly>
</dependency>
注意要在yourself ceflibs xxx目录(自己的cef库都放yourself ceflibs xxx这个目录)同时加上一个yourself ceflibs xxx.manifest 版本加载解释文件
<assembly
xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<assemblyIdentity
name='yourself ceflibs xxx'
version='1.0.0.1'
type='win32'/>
<file name='libcef.dll'/>
</assembly>
全部搞定后插件就可以加载自己指定的cef库啦
标签:cef,插件,ceflibs,xxx,dll,yourself,冲突,manifest 来源: https://blog.csdn.net/qq_21529143/article/details/98080084