2009-05-29 45 views
0

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

+0

礼貌FYI,问题也张贴在这里:http://forums.iis.net/p/1158006/1905203.aspx – Oorang 2009-05-30 07:26:24

回答

2

Oorang,

我在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论坛看到你。还没有答案。

你有什么机会迟到这件事?

+0

微软的DLL数据库如此过时,令人尴尬。我不确定他们甚至试图更新它。 – MarkJ 2009-05-30 06:58:32

0

你注册了DLL与COM?

使用计算机上的日志分析器编写脚本的COM组件之前,“LogParser.dll”二进制文件必须与计算机的COM基础设施的目录包含“LogParser.dll”二进制执行以下命令注册

C:\LogParser>regsvr32 LogParser.dll 
+0

是的,我试过的第一件事...它在你的系统上工作吗? – Oorang 2009-05-30 04:28:13