Компоненты Tlbimp .net и COM все еще должны быть зарегистрированы.

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам