写了一个activex项目,生了了.ocx,现在把它变成cab文件签到网页中去,请教网友做了下面三个事情:
1:弄清楚用了几个dll文件
2:写inf文件
3:下了一个winCab压缩工具
第一步是没有问题的,我自己项目知道需要哪些dll文件,第二步我的代码如下  我把我的理解注释了一下
[version] 
signature= "$CHICAGO$ "    //不知道什么意思,看到别人都是这么写的我也这么写了
AdvancedINF=2.0            //不知道什么意思,看到别人都是这么写的我也这么写了[Add.Code]       
ATClient.ocx=ATClient.ocx   //生成的控件  这个控件在容器里面测试是没有问题的NVSSDK.dll=NVSSDK.dll            //这边是我用到的dll文件
NVSSDK2.dll=NVSSDK2.dll
DCSDK.dll=DCSDK.dll
Mfc42.dll=Mfc42.dll
NetAdmin.dll=NetAdmin.dll
msvcrt.dll=msvcrt.dll
kernel32.dll=kernel32.dll
user32.dll=user32.dll
gdi32.dll=gdi32.dll
ATClient.inf=ATClient.inf               //这个我自己写的inf文件
[ATClient.ocx]                        
file-win32-x86=thiscab                     //跟着别人写的
clsid={32F5E4CF-1479-477D-AE35-483E631E89E9}  //这个是ocx控件的 lsid
RegisterServer=yes
FileVersion=1,0,0,1                                   //ocx的版本号
DestDir=11 [NVSSDK.dll]
file-win32-x86=thiscab                    //看到别人都是这么写的,我跟着写的
RegisterServer=yes          
FileVersion=2,2,7,522               //dll的版本号
DestDir=11                             //保存目录   下面的也是这个道理往下写的
[NVSSDK2.dll]
file-win32-x86=thiscab
RegisterServer=yes
FileVersion=2,1,7,118
DestDir=11 [DCSDK.dll]
file-win32-x86=thiscab
RegisterServer=yes
FileVersion=1,1,6,522
DestDir=11 [Mfc42.dll]
file-win32-x86=thiscab
RegisterServer=yes
FileVersion=6,0,8665,0
DestDir=11 [NetAdmin.dll]
file-win32-x86=thiscab
RegisterServer=yes
FileVersion=2,0,6,821
DestDir=11 [msvcrt.dll]
file-win32-x86=thiscab
RegisterServer=yes
FileVersion=7,0,2600,5512
DestDir=11 [kernel32.dll]
file-win32-x86=thiscab
RegisterServer=yes
FileVersion=5,1,2600,5512
DestDir=11 [user32.dll]
file-win32-x86=thiscab
RegisterServer=yes
FileVersion=5,1,2600,5512
DestDir=11 [gdi32.dll]
file-win32-x86=thiscab
RegisterServer=yes
FileVersion=5,1,2600,5698
DestDir=11 
[ATClient.inf]
file-win32-x86=thiscab
DestDir=11 
写成了这个inf文件后,我就按照上面的的这个顺序添加到我wincab的压缩工具中,生成一个cab文件,然后嵌到网页中
但是问题是我敲入ip进行浏览的时候不能下载cab文件,不知道是什么原因??请高手指教,我弄了好长好长时间了!!!