我的activex 用了msflexgrid 和 ado 是用atl写的,没有使用mfc 
程序里是import使用的 cab的inf如下 
;INF file for PostList.ocx 
;DestDir can be 10 for Windows directory, 11 for Windows\System(32) directory, or left blank for the Occache directory. [version] 
signature="$CHICAGO$" 
AdvancedINF=2.0 [DefaultInstall] 
CopyFiles=install.files 
RegisterOCXs=RegisterFiles [RInstallApplicationFiles] 
CopyFiles=install.files 
RegisterOCXs=RegisterFiles 
[DestinationDirs] 
install.files=1 [SourceDisksNames] 
1=%DiskName%,Express.CAB,1 [Add.Code] 
Express.dll=Express.dll 
Msflxgrd.ocx=Msflxgrd.ocx 
msado21.tlb=msado21.tlb 
msvcrt.dll=msvcrt.dll [install.files] 
Express.dll=Express.dll 
Msflxgrd.ocx=Msflxgrd.ocx 
msado21.tlb=msado21.tlb 
msvcrt.dll=msvcrt.dll [SourceDisksFiles] 
Express.dll=1 
Msflxgrd.ocx=1 
msado21.tlb=1 
msvcrt.dll=1 [Express.dll] 
file-win32-x86=thiscab 
RegisterServer=yes 
clsid={3C01C218-7118-458C-BDD8-AEA87F5E0016} 
DestDir=11 
FileVersion=1,0,0,1 [Msflxgrd.ocx] 
file-win32-x86=thiscab 
RegisterServer=yes 
clsid={6262D3A0-531B-11CF-91F6-C2863C385E30} 
DestDir=11 
FileVersion=6,0,84,18 [msado21.tlb] 
file-win32-x86=thiscab 
RegisterServer=yes 
DestDir=11 
FileVersion=2,70,7713,0 [msvcrt.dll] 
file-win32-x86=thiscab 
RegisterServer=yes 
DestDir=11 
FileVersion=6,1,8924,0 [RegisterFiles] 
%11%\Express.dll 
%11%\Msflxgrd.ocx 
 
为什么在客户端打开那个页面是会VC runtime error? 
但是那个ocx已经注册好,谁有经验么?