网页加载ActiveX控件时,ocx未拷贝到指定的system32下
NXGG 2014-08-06 03:56:33 用MFC做了一个ActiveX控件,用IExpress将ocx文件和相关的几个dll文件打包成CAB文件,然后在web中加载和调用
发现ocx文件并未拷贝到指定的system32路径下,而其他几个dll文件却被正确地拷贝到system32下了
当然了,这样一来控件加载失败也就不能正常调用了
请问各位是什么原因,实在是困扰很久了……
setup.inf如下:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
VMPCControl.ocx=VMPCControl.ocx
tmConfigDlg.dll=tmConfigDlg.dll
tmControlClient.dll=tmControlClient.dll
bkpostproc.dll=bkpostproc.dll
libavcodec.dll=libavcodec.dll
[install.files]
VMPCControl.ocx=VMPCControl.ocx
tmConfigDlg.dll=tmConfigDlg.dll
tmControlClient.dll=tmControlClient.dll
bkpostproc.dll=bkpostproc.dll
libavcodec.dll=libavcodec.dll
[VMPCControl.ocx]
file-win32-x86=thiscab
RegisterServer=yes
clsid={EA9D342C-FF4E-41EC-92E1-C3851F652ACC}
DestDir=11
FileVersion=1,0,0,1
[VMPCControl.ocx]
file-win32-x86=thiscab
DestDir=11
FileVersion=1,0,0,1
[tmConfigDlg.dll]
file-win32-x86=thiscab
DestDir=11
FileVersion=1,0,0,1
[tmControlClient.dll]
file-win32-x86=thiscab
DestDir=11
FileVersion=1,0,0,1
[bkpostproc.dll]
file-win32-x86=thiscab
DestDir=11
FileVersion=1,0,0,1
[libavcodec.dll]
file-win32-x86=thiscab
DestDir=11
FileVersion=1,0,0,1
[RegisterFiles]
%11%/VMPCControl.ocx