Activex打包于发布完整版---ActiveX打包
前面介绍了数字证书的原理与制作:http://blog.csdn.net/jiangtongcn/article/details/13508365,下面来看一下ActiveX组件的打包。
我现在有一个ActiveX组件:fq.ocx,目的用于采集当前登录的QQ号码,采用vc mfc编写,当然您完全可以用其它技术编写。本ActiveX需要嵌入在网页中运行。
网上的关于打包这方面的东西太多了。这里我整理一下:
一、编写用于安装cab包的inf文件
格式如下:
2、点击下一步选择被签名的CAB文件:
3、点击下一步,选择想要的签名类型为”自定义“:
4、点击下一步,选择”签名证书“,选择”从文件中选择“
5、点击下一步,选择私钥,选择”磁盘上的私钥文件“:
6、下一步输入私钥密码:
7、下一步选择散列算法,我选择sha1:
8、下一步使用默认选择即可,直接下一步:
9、接下来在弹出的"数据描述"窗口中输入公司的名称和网址并单击"下一步(N)"按钮(可以不输入)
10、现大部份工作都已完成,在接下来的一步当中是可选的操作,其作用只是为CAB加入时间戳,此步骤完全可以不做
VeriSign: http://timestamp.verisign.com/scripts/timstamp.dll
11、到此,CAB文件的数字签名工作已经完成
四、在html页面中嵌入ActiveX:
选择”Edit->Insert ActiveX Control...“:
选择您注册的控件名称:
随后弹出的界面帮助您完成ActiveX组件属性的设置:
关闭这些窗口,页面脚本出来了:
后面的我不说了,该修改的改改吧。
五、使您的产品的使用者(客户)下载和安装您制作的证书
您需要编写一个exe文件或者像我这样准备三个文件:
install_cer.bat是批处理文件调用certmgr.exe完成证书的安装,fq.cer就是要安装的证书,install_cer.bat内容如下:
certmgr /c /add fq.cer /s root
至此,全部完成。