分享

将Activex打成CAB文件

 yan的图书41 2014-08-04

web页面调用activex控件时

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

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

 

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

 

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

Java代码 复制代码 收藏代码
  1. [version]  
  2.    signature="$CHICAGO$"  
  3.    AdvancedINF=2.0  
  4. [Add.Code]  
  5.    MSCS_OCX.ocx=MSCS_OCX.ocx  
  6.    hdmath20b.dll=hdmath20b.dll  
  7. [MSCS_OCX.ocx]  
  8.    file-win32-x86=thiscab  
  9.    clsid={17460B5B-2F35-47CB-89D1-650C0EA488B1}    
  10.    FileVersion=1,0,3,7  
  11.    DestDir=11  
  12.    RegisterServer=yes  
  13. [hdmath20b.dll]  
  14.    file-win32-x86=thiscab  
  15.    FileVersion=3,0,2,6  
  16.    DestDir=11  
  17.    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回车

 




 
 


 

下一步 就完成了

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多