등록이 필요 없는 COM Interop
등록이 필요 없는 COM interop는 어셈블리 정보를 저장하기 위해 Windows 레지스트리를 사용하지 않고 구성 요소를 활성화합니다. 이 경우 배포할 때 컴퓨터에 구성 요소를 등록하는 대신, 디자인 타임에 바인딩 및 활성화에 대한 정보를 포함하는 Win32 스타일의 매니페스트 파일을 만듭니다. 따라서 레지스트리 키 대신 이러한 매니페스트 파일이 개체의 활성화를 지시합니다.
배포할 때 어셈블리를 등록하는 대신 어셈블리에 대해 등록이 필요 없는 활성화를 사용하면 다음과 같은 두 가지 장점이 있습니다.
컴퓨터에 둘 이상의 버전이 설치되어 있을 때 활성화할 DLL 버전을 제어할 수 있습니다.
최종 사용자는 XCOPY 또는 FTP를 사용하여 컴퓨터의 적절한 디렉터리에 응용 프로그램을 복사할 수 있습니다. 그런 다음 해당 디렉터리에서 응용 프로그램을 실행할 수 있습니다.
이 단원에서는 등록이 필요 없는 COM interop에 필요한 두 가지 유형의 매니페스트, 즉 응용 프로그램 매니페스트와 구성 요소 매니페스트에 대해 설명합니다. 이러한 매니페스트는 XML 파일입니다. 응용 프로그램 개발자가 만드는 응용 프로그램 매니페스트에는 어셈블리와 어셈블리 종속성을 설명하는 메타데이터가 포함됩니다. 구성 요소 개발자가 만드는 구성 요소 매니페스트에는 Windows 레지스트리에 있는 정보가 포함됩니다.
단원 내용
등록이 필요 없는 COM Interop에 대한 요구 사항
운영 체제 및 .NET Framework 버전 요구 사항에 대해 설명합니다.등록이 필요 없는 활성화를 위한 COM 구성 요소 구성
COM side-by-side 어셈블리에 대해 설명합니다.방법: 등록이 필요 없는 활성화를 위한 .NET Framework 기반 구성 요소 구성
응용 프로그램 매니페스트를 만드는 방법과 구성 요소 매니페스트를 만들고 포함하는 방법에 대해 설명합니다.
관련 단원
- COM Interop의 Side-By-Side 실행
COM interop 서비스를 통해 구성 요소를 안전하게 공유하는 방법에 대해 설명합니다.