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

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

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

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

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

Услышанный о TLIBIMP.EXE Delphi кажется, что это могло сделать это, но это, кажется, не доступно отдельно.

Таким образом, вопросы:

  1. Что-нибудь от вышеупомянутых глупых звуков?

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

Спасибо.

7
задан VividD 25 November 2014 в 17:18
поделиться

1 ответ

Библиотеки типов достаточно для использования на любом языке ваш сервер. IDL будет полезен только для генерации библиотеки типов, которую вы уже предоставили, или для генерации файла заголовка C ++, который намного проще сгенерировать с помощью директивы #import .

Один из способов, возможно, если вы действительно хотите это сделать, - создать небольшую программу на C ++, использующую #import, и предоставить сгенерированный файл .tlh.

0
ответ дан 7 December 2019 в 12:16
поделиться
Другие вопросы по тегам:

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