ATL 做的Activex控件在作cab文件时有什么需要特别注意的?
有已个activex做的activex控件,该控件生成的是一个dll文件,而不象MFC那种是个ocx文件。
用dumpbin //DEPENDENTS选项查看结果如下:
File Type: DLL
Image has the following dependencies:
KERNEL32.dll
USER32.dll
GDI32.dll
ADVAPI32.dll
ole32.dll
OLEAUT32.dll
MSVCP80.dll
MSVCR80.dll
其中前六个dll都是系统自带的,所以我只把后两个文件打包了。
inf文件如下
[version]
signature="$Chicago$"
AdvancedINF=2.0
[Add.Code]
OActiveX.dll=OActiveX.dll
msvcr80.dll=msvcr80.dll
msvcp80.dll=msvcp80.dll
[msvcr80.dll]
file-win32-x86=thiscab
FileVersion=8,00,50727,762
DestDir=11
RegisterServer=yes
[msvcp80.dll]
file-win32-x86=thiscab
FileVersion=8,00,50727,762
DestDir=11
RegisterServer=yes
[OActiveX.dll]
file-win32-x86=thiscab
clsid={958E2C54-43B8-4A52-9221-51CC73D1DEDA}
FileVersion=1,0,0,1
RegisterServer=yes
三个文件都dll文件都签了名,并且cab文件也签了名,在访问页面时,IE提示安装,但是实际没有安装,请大家帮忙看看问题处在那里,谢谢!