매니페스트
매니페스트는 병렬 어셈블리 또는 격리된 애플리케이션을 동반하고 설명하는 XML 파일입니다. 매니페스트는 어셈블리의 assemblyIdentity 요소를 통해 어셈블리 를 고유하게 식별합니다. 일반적으로 레지스트리에 저장된 COM 클래스, 인터페이스 및 형식 라이브러리와 같은 바인딩 및 활성화에 사용되는 정보를 포함합니다. 또한 매니페스트는 어셈블리를 구성하는 파일을 지정하며 어셈블리 작성자가 버전을 지정하도록 하려는 경우 Windows 클래스를 포함할 수 있습니다. 병렬 어셈블리는 시스템에 등록되지 않지만 매니페스트 파일에서 종속성을 지정하는 시스템의 애플리케이션 및 기타 어셈블리에서 사용할 수 있습니다.
매니페스트 파일을 사용하면 관리자와 애플리케이션이 배포 후 병렬 어셈블리 버전을 관리할 수 있습니다. 모든 병렬 어셈블리에는 연결된 매니페스트가 있어야 합니다. Windows XP를 설치하면 지원 되는 Microsoft 병렬 어셈블리 가 매니페스트와 함께 설치됩니다. 고유한 병렬 어셈블리를 개발하는 경우 매니페스트 파일도 설치해야 합니다. 자세한 내용은 병렬 어셈블리 및매니페스트 파일 참조 설치를 참조하세요.
매니페스트 및 구성 파일은 지역화되지 않습니다.
다음 유형의 매니페스트는 병렬 어셈블리와 함께 사용됩니다.
- 어셈블리 매니페스트는 병렬 어셈블리를 설명합니다. 병렬 어셈블리의 이름, 버전, 리소스 및 종속 어셈블리를 관리하는 데 사용됩니다. 공유 어셈블리의 매니페스트는 시스템의 WinSxS 폴더에 저장됩니다. 프라이빗 어셈블리 매니페스트는 DLL 또는 애플리케이션 폴더에 리소스로 저장됩니다.
- 애플리케이션 매니페스트는격리된 애플리케이션을 설명합니다. 런타임에 애플리케이션이 바인딩해야 하는 공유 병렬 어셈블리의 이름과 버전을 관리하는 데 사용됩니다. 애플리케이션 매니페스트는 애플리케이션 실행 파일과 동일한 폴더에 복사되거나 애플리케이션의 실행 파일에 리소스로 포함됩니다.
- Application Configuration Files는 병렬 어셈블리 및 애플리케이션에서 사용하는 종속 어셈블리 버전을 재정의하고 리디렉션하는 데 사용되는 매니페스트입니다.
- 게시자 구성 파일은 병렬 어셈블리의 버전을 호환되는 다른 버전으로 리디렉션하는 데 사용되는 매니페스트입니다. 어셈블리가 리디렉션되는 버전은 원래 버전과 동일한 major.minor 값을 가져야 합니다.