自定义控件在浏览器中显示

1.将要打包的文件放入一个文件夹,并把xxxx.inf这个文件(已经写好,如果需要,再修改)拷贝到该目录下;

 

2.开始对我们自己的控件进行数字签名,签名秘钥和证书可以去http://www.ca365.com/上面申请免费(一年);注意:这里要把makecert文件夹包含进系统环境变量,如果没有包含进去,使用相应的加密工具(如signtool.exe)需要带完整路径;

打开命令窗口,进入指定目录,输入signtool signwizard,会弹出数字签名操作界面,如下图:

 

下一步:选择我们要签名的控件

 

 

 

下一步:选“典型”

 

 

 

下一步:从存储区选择我们申请的免费证书

 

 

 

下一步:

 

下一步:

 

 

下一步:添加时间戳,这里提供一个免费的

http://timestamp.verisign.com/scripts/timstamp.dll

 

 

 

下一步:完成

 

下一步:会弹出访问申请证书匹配私钥的请求界面,点击确定

 

 

注意:这里只对这一个控件签名作了说明,其他需要签名的控件类似,都签名完成后开始下面的步骤。

3.签名结束,可以右键文件属性确认一下签名是否成功;

 

 

4.对签过名后的所有文件打包,形成CAB文件,并对该CAB再次进行数字签名(与前面操作类似)

 

打开命令界面,进入指定目录,输入cabarc -s 6144 n xxxx.cab *,如下图:

 

 

查看一下是否签名成功:

 

 

 

 

5.将签名好的CAB文件(xxxxCab.cab)和测试页面(test123.jsp)放到发布目录下;

 

注意test123.jsp文件中的调用方式,如下图(如果添加版本,后带”#”号):

 

6.启动服务,用浏览器访问该测试网页(test123.jsp),会提示安装插件;注意该操作前需要阅读【浏览器根证书安装.docx】(本文档同目录下),安装CA365根证书CA365FreeRoot.cer

 

确认安装后,会提示下面的信息:

 

点击安装,成功后显示播放窗口:

 

7. CAB文件会自动解压到C:\ProgramFiles\xxxx目录,如果要修改该解压目录,可以去xxxx.inf文件中修改;

 

再打开注册表,查找”xxxx.ocx”就可以发现这个控件的注册路径确实在C:\Program Files\xxxx目录下:




参考资料:http://my.oschina.net/SmileWolf/blog/17206


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值