Использование tlbexp.exe в COM dll

Я пытаюсь установить связь между Centura и COM .dll. (Загружен с http://download.resip.fr для импорта базы данных)

Centura требует файл .tlb для связи с этим компонентом. Обычно я бы использовал regasm / tlb для создания .tlb, но, поскольку это COM .dll, это невозможно.

Я обнаружил, что могу использовать tlbexp для .NET dll: http://msdn.microsoft.com/en-us/library/hfzzah2c(v=vs.80). aspx

Я попробовал это, зная, что это, вероятно, выйдет из строя (поскольку у меня есть COM .dll). Я получил эту ошибку:

TlbExp: ошибка TX0000: не удалось загрузить файл или сборку 'file: /// C: \ Windows \ system32 \ ResipBcb.dll' или одну из его зависимостей. Ожидается, что модуль будет содержать манифест сборки.

Используя Dependency Walker, я заметил, что отсутствуют две библиотеки DLL. Я нашел ieshims.dll в Интернете, но не могу найти wer.dll. См. этот вопрос .
dll, но я не могу найти файл wer.dll. См. этот вопрос .
dll, но я не могу найти файл wer.dll. См. этот вопрос .
Я не знаю, связана ли ошибка tlbexp с отсутствующим файлом?

Подводя итог, мой вопрос: Как мне получить .tlb из этой .dll? Я не могу найти способ извлечь .tlb из этой COM .dll.

С уважением
Клинт Камбье

5
задан Community 23 May 2017 в 10:28
поделиться