가져온 COM 형식이 포함된 어셈블리를 하나 이상 참조하는 COM interop 프로젝트는 다른 모든 관리되는 프로젝트와 마찬가지로 컴파일됩니다. interop 어셈블리는 Visual Studio 같은 개발 환경에서 참조하거나 명령줄 컴파일러를 사용할 때 참조할 수 있습니다. 둘 중 어느 방법을 사용하든지, interop 어셈블리가 다른 모든 프로젝트 파일과 동일한 디렉터리에 위치해야 컴파일 작업이 제대로 수행됩니다.
Interop 어셈블리는 두 가지 방법으로 참조할 수 있습니다.
포함된 interop 형식. .NET Framework 버전 4와 Visual Studio 2010 및 이후 버전에서는 interop 어셈블리의 형식 정보를 실행 파일에 포함하도록 컴파일러에 지시할 수 있습니다. 이것이 권장되는 방법입니다.
interop 어셈블리 배포. interop 어셈블리에 대한 표준 참조를 만들 수 있습니다. 이 경우 interop 어셈블리가 응용 프로그램과 함께 배포되어야 합니다.
이러한 두 방법 간의 차이점은 관리 코드에서 COM 형식 사용에서 보다 자세히 설명합니다.
Visual Studio를 사용하여 interop 형식을 포함하는 방법은 연습: Microsoft Office 어셈블리의 형식 정보 포함(C# 및 Visual Basic) 및 연습: 관리되는 어셈블리의 형식 포함(C# 및 Visual Basic)에서 확인할 수 있습니다.
interop 어셈블리를 명령줄 컴파일러에서 참조하고 형식 정보를 실행 파일에 포함하려면 /link(C# 컴파일러 옵션) 또는 /link(Visual Basic) 컴파일러 스위치를 사용하고 interop 어셈블리 이름을 지정합니다.
![]() |
---|
Visual C++ 응용 프로그램은 형식 정보를 포함하지 못하지만 형식 정보를 포함하는 응용 프로그램 또는 추가 기능과 상호 작용할 수는 있습니다. |
배포될 때 주 interop 어셈블리를 포함하는 응용 프로그램을 컴파일하려면 /reference 컴파일러 스위치를 사용하고 interop 어셈블리 이름을 지정합니다.
참고 항목
작업
연습: Microsoft Office 어셈블리의 형식 정보 포함(C# 및 Visual Basic)
연습: 관리되는 어셈블리의 형식 포함(C# 및 Visual Basic)