2024年5月7日发(作者:)
如何让ActiveX OCX控件下载并自动更新
将控件打包成CAB加数字签名方法实现控件自动更新
1、所需工具
==============
———用于将ocx及所需dll文件打包成cab文件
——-将cer证书转为spc证书
——-检测签名是否正确
——制作数字证书
asdf
================
2、流程
以上根据需要来确定采用哪些工具,这里我采用了 、来制作认证的
证书,signcode.来进行数字签名。
进入DOS状态,进入上述工具所在目录,输入以下命令:
一、asdfasdfasdf
makecert -sv -n ”CN=test,E=test@,O=test”
这个是制作证书, -sv是制作加密的文件,会给证书设定公钥和私钥(-sk则生成没有密钥的证
书),CN是公司,E=EMail,O=认证公司的名称,是生成文件的名称。
二、然后运行:Cert2SPC 将cer证书转为spc证书。
这时制作的证书是没有任何认证公司认证的,通过认证的一年需要大约400美金。
三、创建INF文件
[Version]
signture=”$Title$”
AdvancedINF=2.5
[]
=
=
=
=
=
=
[]
file-win32-x86=thiscab
[]
file-win32-x86=thiscab
[]
file-win32-x86=thiscab
[]
file-win32-x86=thiscab
[]
file-win32-x86=thiscab
[]
file-win32-x86=thiscab
clsid={CD55E5EC-F555-5555-5555-555A55C55DC5}
RegisterServer=yes
FileVersion=1,0,0,2
其中大扩后中的类容对于dll文件来说若是不需要注册则可以省略。
四、使用将ocx及所需dll文件和inf文件打包成CAB文件包
将所需的ocx和dll及inf文件放在同一个目录下,然后在dos下进入到该目录下,键入以下命
令:adfasdfasdf
F:CabsdkBINCABARC -s 6144 n avutil.d
ll
发布评论