Я пишу код для выполнения следующих шагов:
Зарегистрируйте файл .net .dll и сгенерируйте файл .tlb, используя regasm.exe
- Зарегистрируйте файл .net .dll исгенерируйте .tlb с помощью regasm.exe
- . Сгенерируйте код IDL из библиотеки типов и сохраните его в файле.
- Отредактируйте код IDL, внеся незначительные изменения.
- ПерекомпилируйтеIDL в .tlb с помощью Midl.exe.
Шаг, на котором я застрял, как я уверен, вы уже догадались, это генерация IDL.Я знаю, что это можно сделать вручную с помощью OleViewer, поставляемого с Windows API, однако я бы хотел удалить этот шаг вручную.
Кажется, я не могу найти способ использовать OleViewer через командную строку или найти какой-либодругой метод генерации кода IDL.
У кого-нибудь есть идеи?Я знаю, что код для генерации IDL должен быть где-то в OleViewer ... возможно, есть способ получить к нему доступ?