0

是否可以在 VB6/VBA 上使用与 LogParser.dll 的早期绑定?当我尝试设置对它的引用时,它就会消失而没有错误。

4

2 回答 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 回答