TlbImp.exe не может зарегистрировать файл lib: ".dll не является допустимой библиотекой типов"

.dll - FKAttend.dll поставляется с VB6.0 SDK устройства для биометрии. DLL отлично работает в среде VB6.0. Однако, пытаясь зарегистрировать его на другом ПК с окружением VS.NET, он дает указанную выше ошибку.

Мы проверили DLL с помощью зависимого ходока, и он показывает следующие ошибки. Как я могу получить эту .dll, зарегистрированную и работающую в среде VS.Net?

enter image description here

Ответ 1

По-видимому, в Windows 7 появилась какая-то пересылка DLL, о которой Depends.exe не знает.

В Wikipedia есть статья, подробно описывающая это, но не упоминает, почему автор больше не обновляет ее. Я подозреваю, что автор больше не работает для MS.

Итак, это красная селедка, проблема на самом деле лежит где-то в другом месте.

См. также Win 7, 64 бит, проблемы с dll

PS: OpenHub.net имеет страницу Walker Dependency GNU, но за ней ничего нет. Ссылка проекта 404s, а не одна строка кода. Грустно!