У меня есть приложение, написанное на VB6, и мне нужно использовать библиотеку, написанную на .NET. Есть ли способ использовать библиотеку в моем приложении?
Спасибо
У меня есть приложение, написанное на VB6, и мне нужно использовать библиотеку, написанную на .NET. Есть ли способ использовать библиотеку в моем приложении?
Спасибо
Это зависит. У вас есть контроль над библиотекой .NET?
Если это так, вы можете изменить свою библиотеку, чтобы ее можно было зарегистрировать как компонент COM. Затем вы можете использовать компонент COM из VB6.
Вы можете следовать этому руководству CodeProject, чтобы получить пошаговые инструкции по созданию COM-компонента в .NET, его регистрации и последующем вызове из VB6:
Открытие компонентов .NET для COM
См. Как вызвать сборку Visual Basic .NET или Visual Basic 2005 из Visual Basic 6.0 и C все классы .Net из Visual Basic 6 для начинающих.
Вам нужно открыть библиотеку .Net для COM...
http://support.microsoft.com/kb/817248
http://www.codeguru.com/csharp/.net/net_general/comcom/article.php/c6747