Log Parser早期绑定

时间:2009-05-29 22:41:27

标签: vba com vb6 logparser early-binding

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

2 个答案:

答案 0 :(得分:2)

Oorang,

我在DLL上运行了Dependency Walker。它说dwmapi.dll丢失了。 Googling 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论坛中看到了你。还没有答案。

你有可能迟到这件事吗?

答案 1 :(得分:0)

您是否使用COM注册了DLL?

在计算机上使用Log Parser可编写脚本的COM组件之前,必须通过在包含“LogParser.dll”二进制文件的目录中执行以下命令,在计算机的COM基础结构中注册“LogParser.dll”二进制文件

C:\LogParser>regsvr32 LogParser.dll