Есть ли какой-либо инструмент с открытым исходным кодом для того, чтобы автоматически генерировать обертки.NET для библиотеки COM DLL?
Вы можете попробовать использовать SWIG , который способен генерировать код обертки для 18 языков . Кроме того Эта статья MSDN может быть полезна.
Да, исходный код для TLBIMP.EXE доступен. Скачайте его из здесь ...
Как насчет TLBIMP
Импортер TypeLib? MSDN документация здесь .
Надеюсь, это поможет.
Там нет обертки, необходимого для использования COM-объекта в .NET. В Visual Studio щелкните правой кнопкой мыши имя вашего проекта в исследовательском исследовании и выберите «Добавить ссылку». Любые зарегистрированные объекты COM будут перечислены на вкладке COM.
Взаимоподвижные обертки необходимы только при использовании .NET Ussiplies, как если бы они были объектами COM - не наоборот, как вы описали в вашем вопросе.
Вы можете использовать инструмент командной строки для инструмента импорта типов , он будет генерировать сборку Interops для использования в вашем проекте.
Импортер библиотеки типа преобразует определения типа, найденные в библиотеке COM-типа, в эквивалентные определения в общих языковых временем выполнения.
Если вы используете vs.net, вы сможете сделать это через IDE. В противном случае я считаю, что этот инструмент свободно доступен (на ваш запрос с открытым исходным кодом).