CAB文件制作方法,OCX、DLL打包为CAB操作记录

来源:互联网 发布:如何彻底删除mac程序 编辑:程序博客网 时间:2024/04/28 11:07
前段时间某项目用到ActiveX控件, 下面是简单记录。
可以多个 .ocx 或者 .dll 打包为一个 .cab,方便在IE浏览器上使用,下面是相关说明:

1、准备好 .ocx 文件
2、编写一个 INF 配置文件
3、使用 iexpress 软件来制作


INF文件怎么写?
下面是 default.INF 文件内容供参考:
  1. [Version]
  2. signature="$CHICAGO$"
  3. AdvancedINF=2.0
  4. [Add.Code]
  5. dsoframer.ocx=dsoframer.ocx
  6. NCHttp.ocx=NCHttp.ocx
  7. [dsoframer.ocx]
  8. file-win32-x86=thiscab
  9. RegisterServer=yes
  10. clsid={00460182-9E5E-11d5-B7C8-B8269041DD57}
  11. DestDir=11
  12. FileVersion=2,0,0,1
  13. [NCHttp.ocx]
  14. file-win32-x86=thiscab
  15. RegisterServer=yes
  16. clsid={0EC8DC2D-4E89-448D-A55E-C868BB7401BA}
  17. DestDir=11
  18. 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

阅读全文
0 0