CAB文件制作方法,OCX、DLL打包为CAB操作记录
前段时间某项目用到ActiveX控件, 下面是简单记录。
可以多个 .ocx 或者 .dll 打包为一个 .cab,方便在IE浏览器上使用,下面是相关说明:
1、准备好 .ocx 文件
2、编写一个 INF 配置文件
3、使用 iexpress 软件来制作
INF文件怎么写?
下面是 default.INF 文件内容供参考:
[Version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
dsoframer.ocx=dsoframer.ocx
NCHttp.ocx=NCHttp.ocx
[dsoframer.ocx]
file-win32-x86=thiscab
RegisterServer=yes
clsid={00460182-9E5E-11d5-B7C8-B8269041DD57}
DestDir=11
FileVersion=2,0,0,1
[NCHttp.ocx]
file-win32-x86=thiscab
RegisterServer=yes
clsid={0EC8DC2D-4E89-448D-A55E-C868BB7401BA}
DestDir=11
FileVersion=1,0,0,1
分析下上面的配置:
"[Version]" 这个区域可以照着上面写,
“[Add.Code]” 这里根据情况,一行一个文件,上面例子是两个文件
“[dsoframer.ocx]” 和 “[NCHttp.ocx]” 这个是每个文件写一块,“DestDir=11”是指文件放到系统目录
iexpress怎么用?
这个工具windows系统已经自带了,运行框输入 iexpress 即可打开,win10下实测要用管理员权限打开,否则制作失败!
下面是实际制作过程截图:
(完)
参考
OCX控件打包成CAB并实现数字签名过程:http://www.cnblogs.com/rushoooooo/archive/2011/06/22/2087542.html