TlbImp.exe无法注册lib文件:“.dll不是有效的类型库” [英] TlbImp.exe can't register lib file : ".dll is not a valid type library"

查看:510
本文介绍了TlbImp.exe无法注册lib文件:“.dll不是有效的类型库”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

.dll是FKAttend.dll,附带一个生物识别设备的VB6.0 SDK。
.dll在VB6.0环境中工作正常。然而,当尝试在具有VS.NET环境的另一台PC中注册它时,会出现上述错误。

The .dll is FKAttend.dll comes with a VB6.0 SDK of a biometrics device. The .dll works fine in VB6.0 environment. However when trying to register it in another PC with VS.NET environment, it is giving the above error.

我们使用依赖关系walker查看了.dll,并显示以下错误。

We inspected the .dll using dependency walker and it shows the following errors. How can I get this .dll registered and worked in VS.Net environment?

推荐答案

显然,Windows 7引入了某种Depends.exe不知道的DLL转发。

Apparently windows 7 introduced some sort of DLL forwarding that Depends.exe doesn't know about.

Wikipedia has an article detailing this, but doesn't mention why the author no longer updates it. I suspect the author no longer works for MS.

所以这些是一个红色的鲱鱼,问题其实在其他地方。

So those are a red herring, the problem actually lies elsewhere.

另请参见 7,64位,dll问题

PS:OpenHub.net有一个GNU Dependency Walker页面,但绝对没有什么可以。项目链接404s,而不是一行代码。悲伤!

PS: OpenHub.net has a GNU Dependency walker page, but there is absolutely nothing behind it. The project link 404s, not one line of code. Sad!

这篇关于TlbImp.exe无法注册lib文件:“.dll不是有效的类型库”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆