Использование 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

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

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

Используя Dependency Walker, я заметил, что отсутствуют две библиотеки DLL. Я нашел ieshims.dll в Интернете, но не могу найти wer.dll. См. этот вопрос .
///C:\Windows\system32\ResipBcb.dll 'или одну из его зависимостей. Ожидается, что модуль будет содержать манифест сборки.

Используя Dependency Walker, я заметил, что отсутствуют две библиотеки DLL. Я нашел ieshims.dll в Интернете, но не могу найти wer.dll. См. этот вопрос .
///C:\Windows\system32\ResipBcb.dll 'или одну из его зависимостей. Ожидается, что модуль будет содержать манифест сборки.

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

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

С уважением
и я считаю, что не могу найти хорошую информацию о реализации этого просто потому, что не могу определить имя / тип для FolderBrowserDialog.

Пожалуйста, помогите. Спасибо, -David

О, и я использую C # и Visual Studio 2008

35
задан david 28 December 2010 в 15:58
поделиться