ActiveX控件cab包制作教程.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ActiveX控件cab包制作教程

Web ActiveX控件制作 Web ActiveX控件制作 1 1. 制作ActiveX控件的工具 2 2. ActiveX控件制作步骤 3 2.1. 制作数字证书 3 2.2. 制作cab包 4 2.2.1. 制作xx.inf文件 4 2.2.2. 制作cab包 5 2.3. 制作有数字签名的ActiveX控件 5 3. 界面运行情况 12 3.1. 安装数字证书 12 3.2. 安装控件 14 制作ActiveX控件的工具 下载工具包:/upload/signtool.rar?,解压(最好是根目录,方便后边敲路径),我的路径是E:\delphi\signtool\ 制作ActiveX控件需要用到的工具如下: 制作cab包的工具 制作数字证书工具 在控件上签署数字签名的工具 ActiveX控件制作步骤 制作数字证书 在cmd下或者“运行”中输入以下命令: 这里的printocx.pvk是我新创建的私人密钥;CN=KeHong Company是持有人或者颁发者,你可以CN=XX公司;最后的printocx.cer则是新建的证书。 根据提示在弹出的窗口输入私钥密码(因为做这个证书的目的并不是为了安全,所以密码建议设成123456之类好记的): 执行结束后,在目录下会生成两个文件:printocx.pvk、printocx.cer。 证书的制作就是这么简单。 制作cab包 制作xx.inf文件.inf文件用于之后的打包压缩ClientOCX.ocx DllDeinterlace.dll msvcp71.dll Test.inf文件内容如下: ; INF file for HD_Viewer.cab [version] signature=$CHICAGO$ AdvancedINF=2.0 ; 以上部分不要修改 [Add.Code] ClientOCX.ocx= ClientOCX.ocx DllDeinterlace.dll= DllDeinterlace.dll msvcp71.dll= msvcp71.dll [ClientOCX.ocx] file-win32-x86=thiscab clsid={AC69DFDB-D959-4B9A-9F30-8A2160051C12} DestDir=11 FileVersion=1,0,0,1 RegisterServer=yes [DllDeinterlace.dll] file-win32-x86=thiscab DestDir=11 FileVersion=1,1,0,3 RegisterServer=yes [msvcp71.dll] file-win32-x86=thiscab DestDir=11 FileVersion= 8,0,50727,762 RegisterServer=yes ; end of INF file 注:INF文件具体配置可在网络有哪些信誉好的足球投注网站或见 /immc1979/article/details/1572222 制作cab包 创建cab包 在cmd下或者“运行”中输入以下命令: cabarc.exe -s 6144 N print.cab msvcp71.dll DllDeinterlace.dll ClientOCX.ocx Test.inf 6144表示预留数字签名的空间 print.cab表示生成的cab包名称 msvcp71.dll DllDeinterlace.dll ClientOCX.ocx 表示需要打包的文件 Test.inf为创建的控件打包压缩初始化文件 运行该命令后,系统在当前窗口生成一个print.cab压缩包 制作有数字签名的ActiveX控件 下面我们来对自己做的ocx控件签名(我的控件是print.cab),双击目录里的signcode.exe文件,出现了数字签名向导: 选择控件包 print.cab: 下一步,签名选项选“自定义” 下一步,选择证书,点击“从文件选择”,这里要把默认类型换成X.509证书: 下一步,选择私钥,即刚才生成的printocx.pvk文件: 会提示输入密码,即上面你设置的密码,比如之前我建议你设的123456: 下一步,算法选择sha1即可: 下一步,默认不用管: 下一步,数据描述,这里要认真写一下了,最后客户的IE浏览器提示的文件描述就是这里所填的: 下一步,时间戳也不用理会,直接下一步完成: 最后会再次提示输入私钥,输入你设置的密码123456,确定,即提示“数字签名向导已完成”。 查看print.cab文件的属性我们可以看到增加了“数字签名”项 界面运行情况 安装数字证书 第一次访问使用了ocx页面: 该页面内加载cab包代码示例如下: OBJECT cla

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档