开始>所有程序>Microsoft Visual Studio> Visual Studio Tools>Visual Studio命令提示()(以管理员权限打开)
) cabarc 将ocxdll打包成cab文件
Eg cabarc s n democab atldllPolygondll demoinf
) inf文件的编写
[version]
signature="$CHICAGO$"
AdvancedINF=
[AddCode]
activexdemoocx=activexdemoocx
[activexdemoocx]
filewinx=thiscab
clsid={AFABAEBDFA}
FileVersion=
DestDir=
RegisterServer=yes
) makecer 制作证书文件
Egmakecert n "CN=Root" r svRootIssuerpvk RootIssuercer
) signcode 给文件数字签名
EGsigncode
按着步骤走
添加cab文件
添加cer证书
添加密钥
……
) activeX插件安装升级
<object codebase="#version="CLASSID="CLSID:AFABAEBDFA"…/>
a)首先会判断系统中是否有classid为XXXX的该插件如果没有则提示用户下载并安装
b)如果系统中已经安装了该插件就会以#后的版本号和已安装的插件作比较如果更高则自动下载高版本软件进行更新