`

关于ActiveX的IE在线安装包的制作

阅读更多
第一步:
   在MSDN中搜索MicroSoft Cabinet SDK ,
   然后Down load the cabinet software Development kit
   下载这个SDK,安装,安装完后bin目录下有cabarc.exe

第二步
  制作inf文件
  在MSDN中查找Q167158 "How to :...."讲诉了怎样如何制作一个 inf文件
示例文件:
  [version]
   ;.............
   signature="$CHINCAGO$"
   AdvancedINF=2.0

  [Add.Code]
  Abcd.dll=Abcd.dll
 
  [Abcd.dll]
  file-win32-x86=thiscab
   ;............ 添加 control CLSID here
   clsid={C10.........-CBB9-4A13-ABA5-0994F2548FE1}
   ; 添加组建版本
   FileVersion=1,0,0,1
   RegisterServer=yes
; end


第三步:
  将inf和dll打包成cab
   cabarc n Abcd.cab Abcd.inf Abcd.dll

第四步:
  生成cert证书
   数字签名要到Microsoft 下载Active SDK Tools 包
     包里有makecert.exe cert2spc.exe signcode.exe
   为得到签名用的spc格式
     makecert /sv "key.pvk" /n "cn=VicAli" VicAli.cer
  执行过程中会要求输入密码,密码要一致
 
第五步:
cert2spc VicAli.cer VicAli.spc
生成VicAli.spc文件

第六步:

  对cab文件进行签名
  运行singcode,选择Abcd.cab
  下一步后出现签名选项,选择自定义,选择VicAli.spc ,在选择key.PVK,
   输入密钥的保护密码
  ,选择MD5,下一步,下一步,下一步结束签名

第七步:
嵌入html
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics