Компоненты Tlbimp .net и COM все еще должны быть зарегистрированы. - PullRequest
1 голос
/ 26 января 2012

Я взял COM DLL и использовал tlbimp для создания DLL, которую я мог бы использовать в своем проекте .net 3.5.Я получаю сообщение об ошибке, когда пытаюсь использовать интерфейс COM, и мне интересно, нужно ли мне регистрировать COM DLL на сервере, на котором будет установлено приложение?Если да, то какую DLL мне зарегистрировать, ту, которая была создана с помощью tlpimp, или ту, которую я использовал с tlpimp?

1 Ответ

2 голосов
/ 26 января 2012

Мне интересно, нужно ли мне регистрировать COM dll на сервере, на котором будет установлено приложение?

Да.Сгенерированная библиотека типов .NET - это просто управляемая оболочка - исходный COM Lib все еще должен быть зарегистрирован.

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

Обычно с regsvr32.exe.Вы должны использовать это на оригинале, который вы использовали с tlbimp.Еще лучше, если он устанавливается с установщиком, таким как MSI, используйте его вместо этого.

...