У нас есть блок.NET (Aspose. Слова на самом деле) и мы хотим, чтобы клиенты использовали его от COM-клиентов без большого количества стычки.
Таким образом, мы поставляем.TLB с блоком, таким образом, клиент может использовать его с языков, таких как C++ или Delphi и не потрудился извлекать.TLB самих.
Мы также поставляем.IDL с блоком, таким образом, клиенты могут изучить его, если они хотят видеть перечислимые величины, если они программируют в ASP, например.
Я хочу, чтобы.TLB и.IDL были сгенерированы сценарием сборки. Я могу генерировать.TLB никакие проблемы. Но я не могу генерировать.IDL (или как альтернативное преобразование.TLB к.IDL) в командной строке. Я делаю это вручную использование OLEVIEW.EXE, который не хорош.
Услышанный о TLIBIMP.EXE Delphi кажется, что это могло сделать это, но это, кажется, не доступно отдельно.
Таким образом, вопросы:
Что-нибудь от вышеупомянутых глупых звуков?
Как получить.IDL от блока.NET с помощью командной строки.
Спасибо.
Библиотеки типов достаточно для использования на любом языке ваш сервер. IDL будет полезен только для генерации библиотеки типов, которую вы уже предоставили, или для генерации файла заголовка C ++, который намного проще сгенерировать с помощью директивы #import .
Один из способов, возможно, если вы действительно хотите это сделать, - создать небольшую программу на C ++, использующую #import, и предоставить сгенерированный файл .tlh.