Как использовать DLL / TLB из VB6 в VB.Net - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть DLL и ее TLB, которая работает в VB6.Я добавил ссылку на DLL и код для ее использования.Программа собирается без ошибок, но выдает ошибку времени выполнения:

Инициализатор типа для "имени dll" выдал исключение.

Я предполагаю, что мне нужно зарегистрировать DLL или что-то другое, ноне знаю, как поступить.Кстати, и DLL, и TLB находятся в моей директории проекта.

Любой совет с благодарностью.

TIA, Джон


Спасибо за ваш ответ, Ганс.Возможно, я не был ясен.Я не программирую в VB6.Я унаследовал DLL (и не имею исходного кода), и клиент хочет, чтобы я использовал ее в своем приложении VB.Net.У меня нет способа отладки DLL, если я не могу сделать это в VS2008.

Спасибо, Джон

1 Ответ

0 голосов
/ 12 мая 2012

Вам потребуется создать слой Interop между вашим приложением .Net и VB DLL.

Взгляните на:

http://msdn.microsoft.com/en-us/library/z6tx9dw3(v=vs.85).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...