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