资讯专栏INFORMATION COLUMN

前端调用ocx将ocx封装为cab包整体流程

TwIStOy / 3642人阅读

摘要:前一阵公司需要做一个将嵌入浏览器项目,由于起初是用手动注册,不方便用户的使用,搜索资料了解到包可以直接在浏览器中自行注册,比较方便首先要编写要给文件,我是用写的,然后直接更改后缀,以下是我的由于我没有其他文件所以只添加了文件编写

前一阵公司需要做一个将ActiveX嵌入浏览器项目,由于起初是用bat手动注册,不方便用户的使用,搜索资料了解到CAB包可以直接在ie浏览器中自行注册,比较方便
1、首先要编写要给inf文件,我是用txt写的,然后直接更改后缀,以下是我的inf
[version]
signature="$CHICAGO$"
AdvancedINF=2.0

[Add.Code]
LotusCardActiveX.ocx=LotusCardActiveX.ocx

[LotusCardActiveX.ocx]
file-win32-x86=thiscab
clsid={BD1874A5-3810-4639-8B70-3DDD607BAADB}
RegisterServer=yes
DestDir=11
FileVersion=1,0,0,1

[RegisterFiles]
%11%/LotusCardActiveX.ocx
由于我没有其他dll文件所以只添加了ocx文件
2、编写好inf文件后,使用iexpress.exe将ocx与inf合并成CAB包
首先创建新的自解压缩文件

选择ActiveX

将inf与ocx添加进来

自定义CAB包名并勾选第二个选项

选择不保存

点击下一步,创建CAB包,并点击完成

3、创建好CAB包之后使用makecert注册一个证书
注:如果没有visual studio,自行下载makecert.exe 在exe所在的目录运行cmd并键入命令
具体步骤请参考 制作证书

4、CAB和证书都完成后使用signcode.exe进行签名
具体步骤可参考对cab文件进行签名

这样就完成了ocx文件打包成cab并在ie浏览器加载的整个过程
当然,本地的证书还是会被ie拦截的,因为证书不安全,真正上线还是需要去购买的
测试的时候,可以配置在ie浏览器internet选项中配置


具体教程可以网上找,很多的
主要参照的文章有
①OCX控件打包成CAB并实现数字签名过程
②CAB文件打包以及制作证书签名

其中需要的exe我放在百度网盘中,欢迎下载百度网盘
密码:v3kt

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/108610.html

相关文章

  • Electron入门介绍

    摘要:本文主要讲解的入门。可以帮助我们管理包的下载依赖部署发布等。可以认为是中的。后续使用中,全部替换为即可。命令根据它,自动下载所需模块用于创建窗口和处理系统事件安装包的位置。 Electron是什么 可以认为Electron是一种运行环境库,我们可以基于此,用HTML、JS和CSS写桌面应用。PC端的UI交互,主要有web应用和桌面应用。具体采用哪种方式,主要看系统的应用场景,哪个更合适...

    wing324 评论0 收藏0
  • QuarkChain 和 SegmentFault 达成战略合作

    摘要:是中国最大的年轻开发者社区,拥有超过万注册开发者用户,每月有超过千万的开发者通过社区平台交流和学习技术。同时来自链圈内外的中国创见爱范儿巴比特链闻等数十家媒体会进行采访报道。 showImg(https://ws1.sinaimg.cn/large/006tKfTcly1fr8y6nn6b6j30zk0k0tc9.jpg); QuarkChain 和 SegmentFault 达成战略...

    BothEyes1993 评论0 收藏0
  • G5 Capital 与 SegmentFault 达成战略合作

    摘要:近日,达成战略合作,未来将开展一系列的市场合作。是中国最大的年轻开发者社区,拥有超过万注册开发者用户,每月有超过千万的开发者通过社区平台交流和学习技术。同时来自链圈内外的中国创见爱范儿巴比特链闻等数十家媒体会进行采访报道。 showImg(https://segmentfault.com/img/bVbatSu?w=690&h=388); 近日,G5 Capital、SegmentFa...

    warkiz 评论0 收藏0
  • 创茵资本携手SegmentFault共建区块链生态社区

    摘要:创茵资本和达成合作,未来将在区块链社群建设上展开一系列活动,包括黑客马拉松,线上资源分享,以及开发者社区建立人才培养等双向合作。创茵资本也致力于促进建设中国与海外的高新科技沟通桥梁,并为海外高新技术企业在中国的落地发展提供丰富发展资源。 showImg(https://segmentfault.com/img/remote/1460000015125371?w=1280&h=720);...

    李义 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<