你必须把你的ocx文件、dll文件和一个inf文件一起打包成cab。
inf文件的写法举例如下:
[Version]
Signature="$Chicago$"
AdvancedINF=2.0
[Add.Code]
MyObj.ocx=MyObj.ocx
midas.dll=midas.dll
[MyObj.ocx]
file-win32-x86=thiscab
clsid={B94564F6-BB2C-440D-8C83-6DD119BBB0EE}
FileVersion=1,0,25,0
DestDir=11
RegisterServer=yes
[midas.dll]
file-win32-x86=thiscab
FileVersion=7.0.4.453
DestDir=11
RegisterServer=yes
打包成cab可以在命令行中通过cabarc来做,如下
D:/mycab>cabarc -s 6144 N MyObj.cab MyObj.ocx midas.dll MyObj.inf
要注意文件的先后顺序。
如果是用Delphi编写的那就更简单,在Web Deployment Options...的Additional Files页中逐个添加用到的dll文件即可。