Взаимодействие: нужен ли .TLB при развертывании компонента VB6 + .NET? - PullRequest
3 голосов
/ 28 октября 2010

При развертывании программного пакета, содержащего исполняемый файл VB6 и компонент .NET, нужен ли файл .TLB?

Если нет, то будет ли достаточно включить .DLL и повторно установить его во время установки?

Ответы [ 2 ]

5 голосов
/ 28 октября 2010

Если вы хотите включить в установку файл .tlb, вам потребуется способ зарегистрировать этот файл для COM.

Вместо этого вы можете исключить файл .tlb и просто восстановить dll; .tlb будет создан и зарегистрирован в системе пользователя.

0 голосов
/ 28 октября 2010

Вам понадобится файл .DLL и .TLB. Регистрация во время установки - это то, что я думаю, вам следует делать, если вы не включили ее в GAC. Запустите RegAsm с ключом командной строки / codebase.

Также убедитесь, что установлено свойство сборки .NET COMVisible = true.

...