对开发的程序(制作CAB)进行签名 并允许网站中使用

2016-01-29 13:14 12 1 收藏

对开发的程序(制作CAB)进行签名 并允许网站中使用,对开发的程序(制作CAB)进行签名,并允许网站中使用

【 tulaoshi.com - ASP.NET 】


1 建立安装程序,用VB打包
2 多个文件压缩,用IExpree2.0,选"将文件解开并运行安装命令",生成一个"压缩运行文件"
3 对"压缩运行文件"进行签名,用signcode(在这之前要生成一个.cer的证书文件,如何生成一会儿说)
4 写入
如果你的VB工程有版本号,那么就在version=换成你的版本号,以后别人机器上即使安装过你的软件,但版本没有你的版本号高的话,一样会被执行安装的
好,那么开始说如何制作证书
可参考这里:
http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vccore/html/creating_signed_cab_files_for_mfc_and_atl_controls.asp
1 先下载证书制作工具
http://image.chinaitpower.com/files/20041117/11362.exe
解压
2 用makecert.exe制作证书
makecert -sk 罗君sk -ss 罗君ss -n CN="罗君n" -m 12 luojun.cer
-sk 表示私人密钥
-ss 表示描述

-n CN="" 这里面是公司名称
-m 有效月数
luojun.cer 输出的证书名
3 用cert2spc.exe建立出版商的说明文件
cert2spc luojun.cer luojun.spc
4 已经建立了,那么,用signcode如何签名呢?按以下步骤:
(1) 下一步
(2) 选择要签名的exe文件,就是我们上面说的"压缩运行文件"
(3) 自定义 下一步
(4) 从文件选择->选择你的"出版商的说明文件",即luojun.spc文件->下一步
(5) CSP中的私钥->"Microsoft Strong Cryptographic Provide"->"RSA FULL"->"罗君sk"->"签名"->"下一步"
(6) 选择一种算法(个人比较喜欢MD5)->下一步
(7) 这里的不要变!->下一步
(8) 输入签名"描述"及描述的"网址"
(9) 将时间戳添加到数据在中: http://timestamp.verisign.com/scripts/timstamp.dll
(10) 完成
5 全部OK了,可以把你的压缩运行文件放到OBJECT里去了:)

来源:http://www.tulaoshi.com/n/20160129/1489363.html

延伸阅读
我们分为两步来走: 一、将flash动画嵌入自己的程序中,这一点比较简单,使用shockwave flash object控件就可以实现。这个控件在安装flash的时候就装到你的系统上了,flash5.0以下的文件名是swflash.ocx,5.0以上版本的名字是flash.ocx,在系统目录里面应该可以找得到; 二、在flash动画和自己的程序中传递消息进行交互。这一点也...
代码运行效果图 利用flash可以作出很漂亮的动画,想不想让自己的程序也有这样漂亮的界面呢? ^_^,其实,要做到这点也不难。在这里将介绍怎样把falsh制作的界面嵌入到自己的程序中,并让flash动画和自己的程序进行交互。 我们分为两步来走: 一、将flash动画嵌入自己的程序中,这一点比较简单,使用shockwave flash objec...
标签: PHP
一、小序 HTML简单易学又通用,一般的PHP程序就是嵌入在HTML语言之中实现的。但是随着Web越来越广泛的应用,HTML的弱点也越来越明显了。XML的出现,弥补了这些不足,它提供了一个能够处理互联网上全部数据的通用方法。 二、HTML的局限性分析 1、 HTML的可扩展性差。虽然作为一般的应用,HTML应经够用了,但是在处理数学和化学...
标签: Web开发
 1.客户端提交请求 Domain = " test.com" sXml = "?xml version=""1.0"" encoding=""gb2312"" ?" &_      "Package" &_        "Domain" & Domain & "/Domain" &_      "/Package"  Set oD = Server.CreateObject("Microsoft.XMLHTTP") &...
标签: Delphi
  Delphi不仅可调用C++产生的DLL模块,同样C++程序也可调用Delphi所产生的DLL部件。这样交互调用,无须重复开发,大大缩短了生产周期。…… Delphi与VisualBasic、VisualFoxPro等软件一样,属于RAD工具(快速应用开发工具)。适合开发32位或16位/32位混合应用程序。Delphi所使用的程序语言是ObjectPascal,是结构化...

经验教程

332

收藏

18
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部