我的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已经注册好,谁有经验么?
程序里是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已经注册好,谁有经验么?
看看MSDN 吧UP
GZ
是msflexgrid的关系
不过我还是不知到该怎么分发msflexgrid
明明flexgrid在客户端已经注册了
但是还是要runtime error
如果我的activex里不使用flexgrid那么就可以用
改怎么办?