网上有类似的帖子,但好象都没有很好的解决问题,现在,再次提出,请大家帮忙。
有一个mfc开发的activex控件,其中用LoadLibrary使用了一个第三方dll,包括Direct3d的。
我希望客户端的浏览器能将ocx控件和dll一起下载并运行:
我的INF文件配置如下:
[version]
signature="$CHINA$"
AdvancedINF=1.0
[Add.Code]
display.ocx=display.ocx
libmySQL.dll=libmySQL.dll
[display.ocx]
file=thiscab
clsid={4DE426ED-1271-451E-9E91-5F1B4692178B}
FileVersion=1,0,0,0
RegisterServer=yes
[d3d9.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=5.3.2600.2180[D3DX10d_38.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=9.23.949.2378[D3dx9d_38.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=9.23.949.2378[libmySQL.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=7,10,3052,4[mfc90ud.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=9.0.21022.8[msvcp90d.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=9.0.21022.8[msvcr90d.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=9.0.21022.8
//控件名称:display.ocx , 个DLL的FileVersion,通过右击鼠标查看其版本得到。
如果我手动将那个dll放到c:\winnt\system32则可以运行。
问题:
如果不通过手动添加DLL,只靠自动下载的话,有些DLL文件可以正常下载,如:libmySQL.dll。
但是其他的都不能下载,请问这是怎么回事啊。
注:客户端已经把服务器地址放入信任网站列表,安全级别已经放在最底了。
有一个mfc开发的activex控件,其中用LoadLibrary使用了一个第三方dll,包括Direct3d的。
我希望客户端的浏览器能将ocx控件和dll一起下载并运行:
我的INF文件配置如下:
[version]
signature="$CHINA$"
AdvancedINF=1.0
[Add.Code]
display.ocx=display.ocx
libmySQL.dll=libmySQL.dll
[display.ocx]
file=thiscab
clsid={4DE426ED-1271-451E-9E91-5F1B4692178B}
FileVersion=1,0,0,0
RegisterServer=yes
[d3d9.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=5.3.2600.2180[D3DX10d_38.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=9.23.949.2378[D3dx9d_38.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=9.23.949.2378[libmySQL.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=7,10,3052,4[mfc90ud.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=9.0.21022.8[msvcp90d.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=9.0.21022.8[msvcr90d.dll]
file-win32-x86=thiscab
RegisterServer=no
DestDir=11
FileVersion=9.0.21022.8
//控件名称:display.ocx , 个DLL的FileVersion,通过右击鼠标查看其版本得到。
如果我手动将那个dll放到c:\winnt\system32则可以运行。
问题:
如果不通过手动添加DLL,只靠自动下载的话,有些DLL文件可以正常下载,如:libmySQL.dll。
但是其他的都不能下载,请问这是怎么回事啊。
注:客户端已经把服务器地址放入信任网站列表,安全级别已经放在最底了。
列表少写了其他的DLL