`
liuxi1024
  • 浏览: 384259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将Activex打成CAB文件

Web 
阅读更多

web页面调用activex控件时

<OBJECT ID="Test" height=0 width=0
CLASSID="CLSID:17460B5B-2F35-47CB-89D1-650C0EA488B1"
CODEBASE="MSCS_OCX.cab#version=1,0,3,7">

 其中codebase意义在系统中找不到该控件时便下载安装 mscs_ocx.cab

 

那如何制作这个CAB文件呢?

 

1、创建一个inf文件,如下为例子

[version]
   signature="$CHICAGO$"
   AdvancedINF=2.0
[Add.Code]
   MSCS_OCX.ocx=MSCS_OCX.ocx
   hdmath20b.dll=hdmath20b.dll
[MSCS_OCX.ocx]
   file-win32-x86=thiscab
   clsid={17460B5B-2F35-47CB-89D1-650C0EA488B1}  
   FileVersion=1,0,3,7
   DestDir=11
   RegisterServer=yes
[hdmath20b.dll]
   file-win32-x86=thiscab
   FileVersion=3,0,2,6
   DestDir=11
   RegisterServer=no

 

描述:[version]下 两个参数为自定义信息

         [Add.Code] 下需要记载的两个文件

         [MSCS_OCX.ocx] 中

"file-win32-x86=thiscab" : file-win32-x86 为运行环境。thiscab意义为CAB会加载INf文件,下载对应的dll,ocx

"clsid":对应注册表中的id

"FileVersion":文件版本号,可点右键-->属性--->查看其版本号

"DestDir=11" :加载目录下的文件,11是指系统目录的WINNT/SYSTEM32下

"RegisterServer":

 

2、利用iexpress制作CAB安装包

开始--运行--cmd--输入iexpress回车

 




 
 


 

下一步 就完成了

  • 大小: 33.3 KB
  • 大小: 31.3 KB
  • 大小: 29 KB
  • 大小: 37.2 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics