COM 구성 요소 및 Side-By-Side 실행

컴퓨터에서 side-by-side로 실행되는 관리되는 응용 프로그램의 여러 버전은 관리되지 않는 COM 구성 요소와 상호 운용할 수 있습니다. 관리되는 응용 프로그램이나 COM 구성 요소는 모두 side-by-side 실행이 올바르게 작동하도록 하기 위해 수정할 필요가 없습니다. 이 항목에서는 side-by-side 실행과 관련된 COM 문제에 대해 설명합니다.

참고참고

이 문서에서는 관리되는 응용 프로그램에서 사용하는 관리되지 않는 COM 구성 요소의 side-by-side 실행에 대해 설명합니다.이는 같은 관리되지 않는 응용 프로그램에 의한 관리되는 COM 구성 요소의 in-process side-by-side 실행과는 다른 기능이며, COM Interop의 Side-By-Side 실행에서 자세히 설명되어 있습니다.

COM Side-by-Side 어셈블리

Side-by-side 어셈블리는 같은 컴퓨터에서 실행되는 관리되지 않는 어셈블리 버전입니다. COM side-by-side 어셈블리를 사용하려면 .NET Framework 응용 프로그램 개발자는 바인딩 및 활성화 정보를 포함하는 Win32 스타일의 응용 프로그램 매니페스트를 제공해야 합니다. COM side-by-side 어셈블리에 대한 자세한 내용을 보려면 MSDN Library에서 "Side-by-Side 어셈블리"를 검색하십시오.

주 Interop 어셈블리

형식 라이브러리 가져오기(Tlbimp.exe)에서는 COM 구성 요소를 관리되는 응용 프로그램에 노출하기 위해 어셈블리의 메타데이터로 형식 라이브러리 정보를 가져옵니다. 여러 버전의 COM 구성 요소가 있으면 형식 라이브러리가 여러 개 있을 수 있으며 주 interop 어셈블리 버전도 여러 개 있을 수 있습니다. 이 경우 다음 중 하나를 선택할 수 있습니다.

  • 레지스트리에서 이전 버전을 덮어쓰면서 새로운 주 interop 어셈블리를 등록할 수 있습니다.

  • 여러 형식 라이브러리를 지원하는 하나의 주 interop 어셈블리를 등록할 수 있습니다.

하나의 주 interop 어셈블리에 여러 형식 라이브러리 버전을 지정하는 방법은 주 Interop 어셈블리 만들기를 참조하십시오.

참고 항목

개념

COM 응용 프로그램에서 런타임 초기화

버전별 레지스트리 키

Side-By-Side 실행을 위한 COM 응용 프로그램 구성

버전별 특성 적용

기타 리소스

COM Interop의 Side-By-Side 실행