Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Проекты взаимодействия COM, ссылающиеся на одну или несколько сборок, содержащих импортированные типы COM, компилируются как любой другой управляемый проект. Вы можете ссылаться на сборки взаимодействия в среде разработки, например Visual Studio, или ссылаться на них при использовании компилятора командной строки. В любом случае для правильной компиляции сборка взаимодействия должна находиться в том же каталоге, что и другие файлы проекта.
Существует два способа ссылки на интероперабельные сборки.
Внедренные типы взаимодействия: начиная с .NET Framework 4 и Visual Studio 2010, можно указать компилятору внедрить сведения о типе из сборки взаимодействия в исполняемый файл. Это рекомендуемый метод.
Развертывание сборок взаимодействия: Вы можете создать стандартную ссылку на сборку взаимодействия. В этом случае сборка взаимодействия должна быть развернута непосредственно с вашим приложением.
Различия между этими двумя методами подробно рассматриваются в использовании com-типов в управляемом коде.
Внедрение типов взаимодействия с Visual Studio демонстрируется в пошаговом руководстве. Внедрение типов из управляемых сборок в Visual Studio.
Чтобы ссылаться на сборку для взаимодействия с компилятором командной строки и внедрить информацию о типах в ваши исполняемые, используйте -link (параметры компилятора C#) или ключ компилятора -link (Visual Basic) и укажите имя сборки для взаимодействия.
Замечание
Приложения Visual C++ не могут внедрять сведения о типах, но они могут взаимодействовать с приложениями или надстройками, которые могут это делать.
Чтобы скомпилировать приложение, включающее основную сборку взаимодействия при его развертывании, используйте переключатель компилятора /reference и укажите имя сборки взаимодействия.