Я пытаюсь установить связь между 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.
С уважением
Клинт Камбье