Как получить IDL из сборки .NET (или как преобразовать TLB в IDL) в командной строке?

У нас есть сборка .NET (на самом деле Aspose.Words), и мы хотим, чтобы клиенты использовали ее из COM-клиентов без особых хлопот.

Таким образом, мы поставляем .TLB вместе со сборкой, чтобы клиент мог использовать его из таких языков, как C ++ или Delphi, и не потрудиться самостоятельно извлекать .TLB.

Мы также поставляем .IDL со сборкой, чтобы клиенты могли посмотреть в нее, хотят ли они видеть значения перечисления, например, если они программируют на ASP.

Я хочу, чтобы .TLB и .IDL генерировались скриптом сборки. Я могу генерировать .TLB без проблем. Но я не могу сгенерировать .IDL (или как альтернативный конвертировать .TLB в .IDL) в командной строке. Я делаю это вручную, используя OLEVIEW.EXE, что не очень приятно.

Слышал, что TLIBIMP.EXE от Delphi звучит так, как будто он может это сделать, но, похоже, он не доступен отдельно.

Итак, вопросы:

Что-нибудь из вышеперечисленного звучит глупо?

Как получить .IDL из сборки .NET с помощью командной строки.

Благодарю.

Ответы на вопрос(0)

Ваш ответ на вопрос