怎样给 ActiveX 控件签名并打包发布

翻译|其它|编辑:郝浩|2005-01-04 09:33:00.000|阅读 1836 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>


必备工具:
 

  • CabArc.Exe
  • Cert2Spc.Exe
  • makecert.exe
  • SetReg.Exe
  • signtool.exe (或者 signcode.exe)
     

以及相关动态库,以上文件可到微软网站下载:

http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm?p=/msdownload/platformsdk/sdkupdate/SDKInfo.htm
 

安装 Internet Development SDK 后,
 

第一步 建立一个 .inf 文件,样式如下:

[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
time.ocx=time.ocx
msvcrt.dll=msvcrt.dll
mfc42.dll=mfc42.dll
olepro32.dll=olepro32.dll
[time.ocx]
file-win32-x86=thiscab
clsid={DCF0768D-BA7A-101A-B57A-0000C0C3ED5F}
FileVersion=1,0,0,0
;DestDir=11 ;***
RegisterServer=yes
[msvcrt.dll]
FileVersion=4,20,0,6164
hook=mfc42installer
[mfc42.dll]
FileVersion=4,2,0,6256
hook=mfc42installer
[olepro32.dll]
FileVersion=4,2,0,6068
hook=mfc42installer
[mfc42installer]
file-win32-x86=http://activex.microsoft.com/controls/vc/mfc42.cab
run=%EXTRACT_DIR%\mfc42.exe

DestDir 可以=10 :Windows 目录,
 11 :Windows\System(32) 目录,
 空 :Occache directory
 

第二步 将 ActiveX 控件及 .inf 文件打包进 .cab,命令如下:

cabarc.exe -s 6144 N yourActiveX.cab yourActiveX.ocx yourActiveX.inf
 

第三步 给 .cab 文件签名

1. setreg 1 true
2. makecert newCert.cer -sv privatekey.pvk
生成 newCert.cer 和 privatekey.pvk 两个文件
3. Cert2Spc newCert.cer newCert.spc
4. signtool signwizard
有图形界面的签名向导,按提示指定有关文件路径即可,其中的描述是控件的描述。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP