Я пытаюсь установить связь между 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. См. этот вопрос.
Я не Не знаете, связана ли ошибка tlbexp с отсутствующим файлом?
Подводя итог, мой вопрос: как мне получить .tlb из этой .dll? Кажется, я не могу найти способ извлечь .tlb из этого COM .dll.
С уважением, Клинт Камбье