制作带签名的cab包

制作CAB以及文件签名 制作CABinf文件INF是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中含硬件设备的信息或脚本以控制硬件操作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。给硬盘(U盘)DIY一个可爱的图标接着打开记事本程序,录入以下内容:... 阅读详情

 

一、制作cab包:
在命令提示行中执行
cabarc -s 6144 n Remtcardsetup.cab Remtcard.dll remtcard.inf
-s 6144:为签名留下6k的空间
.inf文件的格式
[version]
signature="$CHICAGO$"
AdvancedINF=2.0

[RemtCard.Code]
RemtCard.dll=RemtCard.dll

[AutoLive.dll]
file-win32-x86=thiscab
clsid={0914929F-9755-47E9-9A85-DF53D1A59961}
FileVersion=1,0,0,1
RegisterServer=yes

二、制作证书:
首先下载Authenticode for Internet Explorer 5.0
在命令提示行中执行
makecert -sk myNewKey -r -n "CN=发证机关的名字,OU=Certification,O=公司名字,E=name@email.com"
-ss my myNew.cer
cert2spc myNew.cer myNew.spc

三、为cab包签名:
在命令提示行中执行
signcode
之后进入signcodewizard:
step1.选择要签名的cab文件
step2.自定义
step3.从文件中选择 myNew.spc
step4.csp中的私钥/密钥容器:myNewKey
step5.sha1
step6.next
step7.描述:插件名称/web:www.yourcompany.com
step8.http://timestamp.verisign.com/scripts/timstamp.dll

最后,在html文件中加入这样的代码用户就可以从通过ie下载控件了
《OBJECT id=RemtCardCtl codeBase=" http://192.168.0.251/remtcard/RemtCardSetup.CAB"
classid="CLSID:0914929F-9755-47E9-9A85-DF53D1A59961" VIEWASTEXT》
< p>


Reference:
Packaging ActiveX Controls

Digital Code Signing Step-by-Step Guide

制作cab文件 以前制作的ActiveX控件,由于它不会在Web客户端自动下载安装,每次都要在客户端先将控件注册好了才能运行,因此,使用起来很不方便,特别是当ActiveX控件还需要链接其他DLL动态库的情况,就更麻烦。而cab文件就正好解决了这方面的困难,它把ActiveX控件应用程序以及相关的其他文件放在同一个CAB文件中,然后在CODEBASE属性中指定CAB文件的URL路径。当IE找到CODEBASE 阅读详情

相关推荐

OCX控件CAB手册及升级方法

OCX:OCX称为对象类别扩充组件(Object Linking and Embedding (OLE) Control eXtension); CAB:压缩文件。存储多个压缩文件的单个压缩文件。这些文件通常用于软件安装,还用来减小文件大小和缩短 Web 内容的相关下载时间。   打步骤        制作CAB文件时需要将所有的相关文件都含进去,一般需要将OCX做CAB即为o

waxgourd0的专栏 2万+

ActiveX控件打Cab、数字签名、证书制作步骤,源码Demo和所需工具

一、准备工作下载makeCAB下载IExpress:用于制作CAB(比较好用,有界面)二、制作CabFROMYANTAI.dll为ActiveX控件选择cab保存路径三、证书制作签名cmd切换到makeCAB目录然后输入如下命令:makecert /sv "RemtCard.pvk" /n "CN=公司名称" -r RmtCard.cer弹出如下界面:输入密码后确定再输入刚才设置的密码,点确定后...

wangwb0820的专栏 3014

制作签名cab文件

最近做directshow插件,用于网页,参照别人的cab做法,自己做了下,ocx文件需要有版本信息。1.编写inf文件,例如your.inf    signature="$CHINA$"    AdvancedINF=2.0[DefaultInstall]AddReg = AddReg[Add.Code]    your.ocx=your.ocx    ;Start of ffd

johnnywww的专栏 1907

CAB文件打以及制作证书签名

一、CAB文件打 请参考http://jingyan.baidu.com/album/c74d60007cc74e0f6a595d3c.html?picindex=1 二、证书及签名制作 1、在cmd中定位到makecert.exe目录,然后输入如下命令: makecert /sv "RemtCard.pvk" /n "CN=公司名称,E=www.zhaishenghuo.net,O=公

cw370008359的专栏 5022

CAB制作免费的数字证书签名

在IT行业,第一必须要有激情,第二要有良好的态度,第三要有自信。1、在DOS环境下(运行cmd),会用到makecert.exe cert2spc.exe signcode.exe 三个工具。 2、先使用makecert -sv "私钥文件名.pvk" -n "CN=你的信息" -ss My(会有成功提示)。然后打开IE,菜单项中选择“工具-Internet选项-内容-证书-导出”。 3、使用

缘缘糖 3294

制作CAB的方法

1、如果需要创建cab文件,首先需要Cabarc或者Makecab,它们随着Cabinet  SDK的安装就有了,Cabinet  SDK的下载地址是http://msdn.microsoft.com/workshop/management/cab/cabdl.asp。  Cabarc可以创建、查看或者解出cab里面的文件,而Makecab则只可以用来创建cab文件。  2、制作cab文件时需要将

南海神尼 3833

VB制作CAB过程 [转]

首先,在CSDN上有一个很好的资源,可以下载下来仔细研读:http://download.csdn.net/download/zhimei61580/2192320,这个资源讲解的很好很生动! 第一部分: 使用VB自的打工具。自动生成inf文件,并和工程所依赖的dll文件一起打cab文件。步骤如下 1. File->Make active.dll, 这一步生成我们

执着于我的执着 2403

html注册cab,OCX控件打CAB并实现数字签名过程

OCX打CAB签名过程一、打cab制作cab文件时需要将所有的相关文件都含进去,可以通过Depends(VC自的)检查需要的文件。使用inf文件将这些东西都写进去。1、制作inf文件default.INF最开始一般是[Version]区:eg: [Version]signature=" $CHICAGO$ "AdvancedINF=2.0接下来就是最重要的[Add.Code]区:eg: ...

weixin_34252946的博客 653

CAB 制作 简单方法

IExpress是微软为压缩CAB文件及制作安装程序所开发的小工具,其实应该算是MAKECAB的一个Shell。虽一直藏身于微软的产品中,却从未对它说明过,但不能否认是一款不错的免费软件。打开 C:/WINDOWS/SYSTEM 文件夹,运行iexpress.exe,其中会使用到三个文件为:makecab.exe(CAB 文件制作工具)、iexpress.exe(CAB 自解压文件制作向导)、

zhangmoon的专栏 2114

Delphi发布ActiveX控件 制作CAB 数字签名相关

文件: SignTool.rar 大小: 84KB 下载: 下载 最近我正在研究ActiveX技术。我使用Delphi 7创建了一个具有ActiveForm的ActiveX控件应用程序。这个控件产生一个.OCX文件。现在,我需要把这个控件部署在服务器端,在用户浏览网页并选择安装这个控件的时候,用...

weixin_34007879的博客 261

CAB文件进行数字签名

CAB文件进行数字签名 传说中数字签名之后就可以不出现提示而自动下载,所以也试试: 在\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin 中间有三个小工具,就用他们来实现数字签名。 1.Makecert.exe ---证书创建工

sdcxyz的专栏 7170

ActiveX制作cab学习总结

一,   将ocx文件以及第三方dll文件打cab文件 Internet 软件分发单位是“软件”,它由含.INF文件或软件分发.OSD文件(或两者都括)的.CAB文件所组成。一个分发单位也可以含软件组件,如 ActiveX 控件(.OCX)、.DLL文件、.EXE文件、Java类文件或小程序。当Web页上OBJECT元素的CODEBASE特性引用含.INF文件的. CAB文件时,

@caosl 1239

【转】制作cab的方法

解决方案: 这种自动下载功能,是Internet Explorer的5.X以上版本提供的一种基于Active X的方式。IE浏览器会通过网页里面的标签所标示的软件名称以及版本,检测当前系统中是否装有该软件,若装了,则检测版本是否比它老,当当前系统中没有该软件或者版本不够新时,IE就会自动安装该软件,当然在安装软件之前,它会有一个安全认证的过程。 实现步骤: 1.选择文件 ...

2345-6789 418

OCX打CAB签名的过程

  前言 ocx需要依赖dll及ini配置文件,我希望可以自动注册ocx,并将ocx、dll及ini配置文件放入系统文件夹中。所以可以将ocx、dll及ini打cab中,当js第一次调用cab时,可以自动安装cab,将ocx,dll及ini注册在系统中。 一、打CAB 1、编写inf文件,可以直接修改使用 ; =========================ENP_ActiveX...

lqyscg701429的博客 791

制作CAB 支持浏览器自动下载

1,建立activex控件 如果需要跟页面交互,可声明属性或函数。2,制作cab 工具:cert2spc.exe 将cer格式证书转换成spc格式证书,即PKCS #7证书。 makecert.exe 制作cer格式的证书,即X.509证书,同时可以创建私钥和公钥 signcode.exe 将证书签署到ocx上去 iexpress .exe /c...

211

MakeCert CAB压缩 Signcode

一、"数字证书"制作软件MakeCert  makecert.exe是一个微软出品的用来制作"数字签名"的软件,是命令行界面,利用它可以轻松地做出属于自己的个人"数字签名",当然自己做出来的这个数字签名是不属于受信任的证书的,但这并不太影响使用^*^二、CAB压缩软件制作工具IEXPRESS  是MAKECAB.EXE的GUI界面程序,用来把程序所需文件压缩打CAB格式,便于传输,当然如

马骥的专栏 3247
上一篇: 把javascript,vbscript中得数组传递给COM组件(or Activex)
下一篇: 获得avi或者mpeg格式文件的第一帧图像数据
leechy
博客等级 码龄26年 5粉丝 7原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值