У меня есть приложение, написанное на VB6, и мне нужно использовать библиотеку, написанную на .NET. Есть ли способ использовать библиотеку в моем приложении?VB6 с библиотекой .NET
Thanks
У меня есть приложение, написанное на VB6, и мне нужно использовать библиотеку, написанную на .NET. Есть ли способ использовать библиотеку в моем приложении?VB6 с библиотекой .NET
Thanks
Это зависит. У вас есть контроль над библиотекой .NET?
Если это так, вы можете изменить свою библиотеку, чтобы ее можно было зарегистрировать как компонент COM. Затем вы можете использовать COM-компонент из VB6.
Вы можете следовать этому CodeProject учебник для пошаговой инструкции по созданию COM-компонент в .NET, зарегистрировав его, а затем вызвать его из VB6:
Это означает, что если у меня нет контроля над библиотекой, я не смогу это сделать, правильно? – Feyyaz
@Sahs - Да, если у вас нет возможности публиковать библиотеку .Net для COM самостоятельно, и вы не можете заставить владельца сделать это, тогда вы не сможете это сделать. – klabranche
Спасибо, еще один вопрос, как я могу решить, есть ли у меня возможность разоблачить. Это сторонняя библиотека, и у меня есть только ее DLL. К сожалению, я новичок в этом .Net - COM. – Feyyaz
Вы должны выставить библиотеку .NET для COM ...
http://support.microsoft.com/kb/817248
http://www.codeguru.com/csharp/.net/net_general/comcom/article.php/c6747
Я думаю, что если .NET-библиотека экспортирует свой интерфейс, как COM-интерфейс, должно быть возможно , Иначе это будет сложно. Но я не COM-экспорт. – Gamlor