Как использовать dll, сделанную в приложении vb 6 to c # .net 3.5? - PullRequest
2 голосов
/ 25 января 2010

Как использовать dll, созданную в приложении vb 6 to c # .net 3.5?Хотя у нас есть функция взаимодействия, но она требует сопоставления всех функций библиотеки DLL.Есть ли другой способ обойти это быстро и надежно.Далее есть какой-нибудь инструмент, который может конвертировать эту vb 6 dll в сборку .net?Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 25 января 2010

Вы упоминаете конверсию; Вы пытались создать его как сборку VB.NET? Если код не слишком сложен (и не зависит от таких вещей, как COM +), вы вполне можете перенести его в VB.NET без особых хлопот. Очевидно, что это не будет магическим образом реорганизовывать код для использования полных идиом OO, но он может быть достаточно близок для его компиляции, а затем вы можете ссылаться на dll из своего кода C # (или другого языка .NET).

1 голос
/ 25 января 2010

Другой «быстрый и надежный» способ, если это зарегистрированный компонент COM +, вы можете просто щелкнуть правой кнопкой мыши ваш проект .net, нажать Add Reference... и выбрать свой компонент на вкладке COM.

1 голос
/ 25 января 2010

В дополнение к pinvoke interop (вызов функций по имени из dll) .net также имеет превосходное COM-взаимодействие, и должно быть относительно легко представить функциональность vb 6 dll в качестве COM-компонента.

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