signature cab

一、创建证书

1、create 根证书

makecert -sv "root.pvk" -r -n "CN=lifemap,E=lifemap@126.com,o=lifemap" root.cer

输入同样的密码。

2、转换证书cer--->spc

cert2spc root.cer root.spc

3、创建一测试证书,并

makecert -sv "test.pvk" -r -n "CN=lifemap,E=lifemap@126.com,o=lifemap" test.cer

4、转换测试证书

cert2spc test.cer test.spc

5、创建certificate trust list (CTL)

makectl test.cer test.ctl

6、签名CTL

signcode -v root.pvk -spc root.spc test.ctl

7、把 CTL文件加入信任的发行者中

certmgr -add -ctl test.ctl -s trust

8、把root.cer加入受信任根证书

certmgr -add -c root.cer -s root

 

二、创建inf文件

[version]

signature="$CHICAGO$"

AdvancedINF=2.0

[Setup Hooks]

HOOKMSI=HOOKRUN

[HOOKRUN]

run=msiexec.exe /i "%EXTRACT_DIR%/Setup.msi" /qn

 

三、创建CAB 文件,我们使用CABARC.EXE生成CAB,该工具在微软发布的CAB SDK以及网络中流传的MAKECAB工具包中均有包含。我们用如下命

 

今创建我们的WOffice.cab文件:

CABARC -s 6144 n  test.cab setup.msi test.inf

其中CABARC命令格式和说明可以在CMD中输入CABARC看到。

 

四、签名

signcode -v test.pvk -spc test.spc  WOffice.cab

 

制作完ocx,再制作cab

选择签名的文件名,test.cab

 

<OBJECT ID="test" WIDTH=0 HEIGHT=0

CODEBASE ="test.cab#version=1,0,0,1"

CLASSID="CLSID:E236B895-7C93-130C-9066-A6D9C9948923">

</OBJECT>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值