制作CAB包 支持浏览器自动下载

1,建立activex控件 如果需要跟页面交互,可声明属性或函数。

2,制作cab包

     工具:

cert2spc.exe  将cer格式证书转换成spc格式证书,即PKCS #7证书。

makecert.exe 制作cer格式的证书,即X.509证书,同时可以创建私钥和公钥

signcode.exe 将证书签署到ocx上去

            iexpress .exe  /cabarc.exe  制作cab包

             oleview/ActvxDoc: 查看ocx控件

     打包:

        制作inf文件

 

         [version]
           signature="$CHICAGO$"
           AdvancedINF=2.0
 
        [Add.Code]
           testnew.ocx=testnew.ocx
        [testnew.ocx]
           file-win32-x86=thiscab
           clsid={447BDBBA-2CFB-4B2C-BE9A-D25541E1D234}
           RegisterServer=yes

      iexpress.exe 向导打包 添加inf文件 testnew.ocx文件 生成 newcab.cab

 

     制作证书:
            makecert -sk myNewKey -r -n "CN=发证机关的名字,OU=Certification,O=公司名字,E=name@email.com"-ss my myNew.cer
            cert2spc myNew.cer myNew.spc

    cab 添加数字签名

            使用signtool signwiard 向导

                    step1.选择要签名的cab文件
                    step2.自定义
                    step3.从文件中选择 myNew.spc
                    step4.csp中的私钥/密钥容器:myNewKey

                     next  

3 测试:

 

代码
< html >
< body >
< SCRIPT  language  =javascript >
    
function  test()
   {
      
var    obj1 = document.getElementById( " newActiveX " );
      alert(obj1.method());  
    }
</ SCRIPT >
    
< div >
     
< object  id ="newActiveX"   classid ="clsid:447BDBBA-2CFB-4B2C-BE9A-D25541E1D234"  codebase  =.CAB" >
        
</ object >
        
< input  id ="Button1"  type ="button"  value ="Get Path"   onclick  ="test()" />
    
</ div >
</ body >
</ html >

 

        


 

转载于:https://www.cnblogs.com/JessieDong/archive/2009/11/27/1612114.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值