등록이 필요 없는 COM Interop

등록이 필요 없는 COM interop는 어셈블리 정보를 저장하기 위해 Windows 레지스트리를 사용하지 않고 구성 요소를 활성화합니다. 이 경우 배포할 때 컴퓨터에 구성 요소를 등록하는 대신, 디자인 타임에 바인딩 및 활성화에 대한 정보를 포함하는 Win32 스타일의 매니페스트 파일을 만듭니다. 따라서 레지스트리 키 대신 이러한 매니페스트 파일이 개체의 활성화를 지시합니다.

배포할 때 어셈블리를 등록하는 대신 어셈블리에 대해 등록이 필요 없는 활성화를 사용하면 다음과 같은 두 가지 장점이 있습니다.

  • 컴퓨터에 둘 이상의 버전이 설치되어 있을 때 활성화할 DLL 버전을 제어할 수 있습니다.

  • 최종 사용자는 XCOPY 또는 FTP를 사용하여 컴퓨터의 적절한 디렉터리에 응용 프로그램을 복사할 수 있습니다. 그런 다음 해당 디렉터리에서 응용 프로그램을 실행할 수 있습니다.

이 단원에서는 등록이 필요 없는 COM interop에 필요한 두 가지 유형의 매니페스트, 즉 응용 프로그램 매니페스트와 구성 요소 매니페스트에 대해 설명합니다. 이러한 매니페스트는 XML 파일입니다. 응용 프로그램 개발자가 만드는 응용 프로그램 매니페스트에는 어셈블리와 어셈블리 종속성을 설명하는 메타데이터가 포함됩니다. 구성 요소 개발자가 만드는 구성 요소 매니페스트에는 Windows 레지스트리에 있는 정보가 포함됩니다.

단원 내용

관련 단원