Инструмент для создания оберток.NET для COM DLL?

Есть ли какой-либо инструмент с открытым исходным кодом для того, чтобы автоматически генерировать обертки.NET для библиотеки COM DLL?

10
задан Alon Gubkin 8 October 2012 в 13:23
поделиться

5 ответов

Вы можете попробовать использовать SWIG , который способен генерировать код обертки для 18 языков . Кроме того Эта статья MSDN может быть полезна.

6
ответ дан 3 December 2019 в 16:09
поделиться

Да, исходный код для TLBIMP.EXE доступен. Скачайте его из здесь ...

4
ответ дан 3 December 2019 в 16:09
поделиться

Как насчет TLBIMP Импортер TypeLib? MSDN документация здесь .

Надеюсь, это поможет.

1
ответ дан 3 December 2019 в 16:09
поделиться

Там нет обертки, необходимого для использования COM-объекта в .NET. В Visual Studio щелкните правой кнопкой мыши имя вашего проекта в исследовательском исследовании и выберите «Добавить ссылку». Любые зарегистрированные объекты COM будут перечислены на вкладке COM.

Взаимоподвижные обертки необходимы только при использовании .NET Ussiplies, как если бы они были объектами COM - не наоборот, как вы описали в вашем вопросе.

11
ответ дан 3 December 2019 в 16:09
поделиться

Вы можете использовать инструмент командной строки для инструмента импорта типов , он будет генерировать сборку Interops для использования в вашем проекте.

Импортер библиотеки типа преобразует определения типа, найденные в библиотеке COM-типа, в эквивалентные определения в общих языковых временем выполнения.

Если вы используете vs.net, вы сможете сделать это через IDE. В противном случае я считаю, что этот инструмент свободно доступен (на ваш запрос с открытым исходным кодом).

4
ответ дан 3 December 2019 в 16:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: