Чтобы вызвать COM-объект с собственным кодом из C #, выберите «Добавить ссылку», а затем перейдите на вкладку «COM» и используйте ее для добавления ссылки в библиотеку типов вашего COM-объекта.Это запустит TLBIMP для импорта вашей библиотеки типов и генерации хорошего набора оболочек и типов для COM-объекта.Тогда вы просто используете эти типы и оболочки для создания экземпляра вашего COM-объекта и вызова его методов.
Это не будет работать для COM-объектов, реализованных с использованием управляемого кода.Инструмент TLBIMP замечает, что библиотека типов была сгенерирована из управляемого кода, и отказывается импортировать ее.Вместо этого предлагается просто добавить ссылку .NET к сборке.
Возможно, вы сможете собрать набор оберток COM вручную , как описано здесь .Но это кажется огромной работой, когда вы могли бы использовать гораздо более простое решение, предложенное @ Hans