2010-06-16 4 views
5

У меня есть приложение, написанное на VB6, и мне нужно использовать библиотеку, написанную на .NET. Есть ли способ использовать библиотеку в моем приложении?VB6 с библиотекой .NET

Thanks

+0

Я думаю, что если .NET-библиотека экспортирует свой интерфейс, как COM-интерфейс, должно быть возможно , Иначе это будет сложно. Но я не COM-экспорт. – Gamlor

ответ

4

Это зависит. У вас есть контроль над библиотекой .NET?

Если это так, вы можете изменить свою библиотеку, чтобы ее можно было зарегистрировать как компонент COM. Затем вы можете использовать COM-компонент из VB6.

Вы можете следовать этому CodeProject учебник для пошаговой инструкции по созданию COM-компонент в .NET, зарегистрировав его, а затем вызвать его из VB6:

Exposing .NET Components to COM

+0

Это означает, что если у меня нет контроля над библиотекой, я не смогу это сделать, правильно? – Feyyaz

+1

@Sahs - Да, если у вас нет возможности публиковать библиотеку .Net для COM самостоятельно, и вы не можете заставить владельца сделать это, тогда вы не сможете это сделать. – klabranche

+0

Спасибо, еще один вопрос, как я могу решить, есть ли у меня возможность разоблачить. Это сторонняя библиотека, и у меня есть только ее DLL. К сожалению, я новичок в этом .Net - COM. – Feyyaz

Смежные вопросы