方案:
首先需要确认原方案的机制,进而确定技术方案,这里要分析浏览器插件的几种开发方式:
active x 分为三种开发形式,mfc的alt的和com的,mfc生成的是ocx文件,alt的是dll文件,不通用
其次是确认调用方式,没有uuid,根据mimetype如何确认插件
注册表定义了mimetype到uuid的映射关系,确定active调用方式,不指定uuid的,注册表中有对应的dll处理文件路径。
开发问题:
备忘:active x开发 https://blog.csdn.net/liuyi1207164339/article/details/46763377
新建工程流程、返回值、和返回值提示转换问题 https://www.cnblogs.com/2018shawn/p/9657061.html
注意要释放内存 SysFreeString
https://blog.csdn.net/mrxyz098/article/details/48529895
https://www.cnblogs.com/huangd/p/8021865.html
编译问题:
atl使用string 需要include 尖括号string 引号不行,使用的时候加std前缀
测试问题:,覆盖原有ocx,注册ocx(必须做),注册ocx提示错误,注意要管理员权限 https://jingyan.baidu.com/article/295430f12ee8e80c7e0050b9.html
安装问题:
1、覆盖原有ocx,需要执行一遍注册 2、 需要装运行库
结果:
欢迎技术交流,qq群:623607229