对文件进行数字签名
第一步:
在MSDN中搜索MicroSoft Cabinet SDK ,
然后Down load the cabinet software Development kit
下载这个SDK,安装,安装完后bin目录下有cabarc.exe
第二步
制作inf文件
在MSDN中查找Q167158 "How to :...."讲诉了怎样如何制作一个 inf文件
示例文件:
[version]
;.............
signature="$CHINCAGO$"
AdvancedINF=2.0
[Add.Code]
Abcd.dll=Abcd.dll
[Abcd.dll]
file-win32-x86=thiscab
;............ 添加 control CLSID here
clsid={C10.........-CBB9-4A13-ABA5-0994F2548FE1}
; 添加组建版本
FileVersion=1,0,0,1
RegisterServer=yes
; end
第三步:
将inf和dll打包成cab
cabarc n Abcd.cab Abcd.inf Abcd.dll
第四步:
生成cert证书
数字签名要到Microsoft 下载Active SDK Tools 包
包里有makecert.exe cert2spc.exe signcode.exe
为得到签名用的spc格式
makecert /sv "key.pvk" /n "cn=VicAli" VicAli.cer
执行过程中会要求输入密码,密码要一致
第五步:
cert2spc VicAli.cer VicAli.spc
生成VicAli.spc文件
第六步:
对cab文件进行签名
运行singcode,选择Abcd.cab
下一步后出现签名选项,选择自定义,选择VicAli.spc ,在选择key.PVK,
输入密钥的保护密码
,选择MD5,下一步,下一步,下一步结束签名
ASP文件里安装客户端:
<object id=Abcd codebase=Abcd.cab height=27 width=27 classid=clsid:.......>
<embed height="27" width="27">
</embed>
</object>
<script language=vbscript>
<!--
if Abcd.isAppExisting then
MsgBox "ok"
else
Abcd.download
Abcd.DoSetup
endif
-->
</Script>
第一步:
在MSDN中搜索MicroSoft Cabinet SDK ,
然后Down load the cabinet software Development kit
下载这个SDK,安装,安装完后bin目录下有cabarc.exe
第二步
制作inf文件
在MSDN中查找Q167158 "How to :...."讲诉了怎样如何制作一个 inf文件
示例文件:
[version]
;.............
signature="$CHINCAGO$"
AdvancedINF=2.0
[Add.Code]
Abcd.dll=Abcd.dll
[Abcd.dll]
file-win32-x86=thiscab
;............ 添加 control CLSID here
clsid={C10.........-CBB9-4A13-ABA5-0994F2548FE1}
; 添加组建版本
FileVersion=1,0,0,1
RegisterServer=yes
; end
第三步:
将inf和dll打包成cab
cabarc n Abcd.cab Abcd.inf Abcd.dll
第四步:
生成cert证书
数字签名要到Microsoft 下载Active SDK Tools 包
包里有makecert.exe cert2spc.exe signcode.exe
为得到签名用的spc格式
makecert /sv "key.pvk" /n "cn=VicAli" VicAli.cer
执行过程中会要求输入密码,密码要一致
第五步:
cert2spc VicAli.cer VicAli.spc
生成VicAli.spc文件
第六步:
对cab文件进行签名
运行singcode,选择Abcd.cab
下一步后出现签名选项,选择自定义,选择VicAli.spc ,在选择key.PVK,
输入密钥的保护密码
,选择MD5,下一步,下一步,下一步结束签名
ASP文件里安装客户端:
<object id=Abcd codebase=Abcd.cab height=27 width=27 classid=clsid:.......>
<embed height="27" width="27">
</embed>
</object>
<script language=vbscript>
<!--
if Abcd.isAppExisting then
MsgBox "ok"
else
Abcd.download
Abcd.DoSetup
endif
-->
</Script>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货