Как использовать COM в C # - PullRequest
1 голос
/ 21 января 2009

Как ссылаться на компонент VB 6.0 (.dll) с C # в Visual Studio .NET 2005

После того, как я ссылаюсь на этот файл DLL, я вижу новый значок в значке справочной папки в обозревателе решений. Но эта новая иконка имеет "!" sybbol. Я дважды щелкнул этот новый значок с надписью «Этот проект нельзя просмотреть в браузере объектов, поскольку он недоступен или еще не создан. Убедитесь, что проекты доступны и созданы».

Ответы [ 3 ]

5 голосов
/ 21 января 2009

Просто добавьте ссылку, и Visual Studio создаст для вас сборку оболочки (Interop).

Если вы хотите больше контролировать создание этой сборки (например, имя, подпись), сделайте это в командной строке, используя tlbimp.exe

пример:

tlbimp.exe MyCOMDLL.dll /keyfile:KeyFile.snk /out:MyCOMInterop.dll
4 голосов
/ 21 января 2009

Попробуйте добавить его как ссылку на ваш проект. Visual Studio добавит к нему оболочку, и вы сможете использовать код?

Зависит от того, что это за компонент?

0 голосов
/ 21 января 2009

После того, как я ссылаюсь на этот файл DLL, я вижу новый значок в значке справочной папки в обозревателе решений. Но эта новая иконка имеет "!" sybbol. Я дважды щелкнул этот новый значок с надписью «Этот проект нельзя просмотреть в браузере объектов, поскольку он недоступен или еще не создан. Убедитесь, что проекты доступны и созданы».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...