其他分享
首页 > 其他分享> > 用manifest 解决dll库冲突 记录

用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