是否可以在 VB6/VBA 上使用与 LogParser.dll 的早期绑定?当我尝试设置对它的引用时,它就会消失而没有错误。
问问题
452 次
2 回答
2
奥朗,
我在 DLL 上运行了 Dependency Walker。它说 dwmapi.dll 丢失。谷歌搜索 dwmapi.dll 会找到各种匹配项,都与 COM 对象的早期绑定问题有关。dwmapi 是一个延迟加载的 dll,存在于 Vista 机器上。
我尝试将 dwmapi.dll 的副本放在我的机器上的 system32 目录中。它不会向 regsvr32 注册(这并不奇怪,真的),但它确实消除了 Dependency Walker 中缺少的引用。但是,Dependency Walker 仍然返回一条错误消息,内容为:
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
真的没想到它会起作用,不是吗?
dwmapi 甚至没有在微软的 DLL 数据库中列出。
我在 IIS 论坛上见过你。还没有答案。
你有没有可能晚绑定这个东西?
于 2009-05-30T05:55:58.943 回答
0
你用 COM 注册 DLL 了吗?
在计算机上使用 Log Parser 可编写脚本的 COM 组件之前,必须通过在包含“LogParser.dll”二进制文件的目录中执行以下命令,将“LogParser.dll”二进制文件注册到计算机的 COM 基础结构中
C:\LogParser>regsvr32 LogParser.dll
于 2009-05-30T02:19:08.993 回答