如:现有 demo.ocx,想在web中调用并拷贝到syetem32目录下并自动注册,需要将ocx打包成cab文件。
此时需要编写inf文件,打包工具会根据inf进行打包。打包cab工具网上资源丰富,用系统自带的也可以。
以下inf文件功能就是将demo.ocx拷贝到system32下并注册到系统当中。
[Add.Code]
demo.ocx=demo..ocx[CspActive.ocx]
file=thiscab
clsid={282C7B0A-899E-405D-8FF7-5B8F298E6AD4}
DestDir=11
RegisterServer=yes
FileVersion=1,0,0,2
本地测试,
在html中加入
<OBJECT style="display:none" ID="Demo" CLASSID="clsid:282C7B0A-899E-405D-8FF7-5B8F298E6AD4" CODEBASE="C:\Demo.CAB#version=1,0,0,2"></OBJECT> 即可拷贝和注册ocx。
通过ID可调用ocx的接口 如Demo.setname();