MDMERGE 및 메타데이터 파일
네임스페이스를 기반으로 여러 메타데이터(.winmd) 파일을 여러 출력 메타데이터 파일로 구성합니다.
사용
다음 명령을 사용하여 명령줄에서 MDMERGE를 실행합니다.
mdmerge <옵션>
여기서 <옵션은> 사용하려는 명령줄 옵션을 나타냅니다.
MIDLRT 컴파일러를 사용하여 사용자 지정 Windows 런타임 구성 요소에 대한 메타데이터 파일을 생성합니다. 자세한 내용은 MIDLRT 및 Windows 런타임 구성 요소를 참조하세요.
명령줄 스위치
다음 목록에는 MDMERGE에서 사용하는 명령줄 스위치가 나와 있습니다.
-h 및 /? 스위치를 사용하는 경우 MDMERGE 컴파일러 스위치 및 옵션의 전체 목록을 사용할 수 있습니다.
설명
메타데이터 컴퍼지션을 사용하면 여러 IDL 파일이 동일한 네임스페이스의 Windows 런타임 구성 요소에 대한 정의를 포함할 수 있습니다. 이렇게 하면 단일 IDL 파일 내에서 네임스페이스의 모든 형식을 정의할 수 있습니다.
앱에서 사용하는 다양한 Windows 런타임 구성 요소가 있을 수 있습니다. 배포 가능한 Windows 런타임 메타데이터 어셈블리를 생성하는 마지막 단계를 수행하는 경우 시스템(%WINDOWS%\system32\WinMetadata), 기본 형식 및 현재 프로젝트의 빌드 디렉터리와 함께 설치된 것과 같은 여러 메타데이터 디렉터리의 구성 요소를 병합하도록 MDMERGE를 구성할 수 있습니다. 필요한 모든 형식은 Windows 스토어에 대해 패키지할 수 있는 올바른 배포 가능한 메타데이터 어셈블리로 병합됩니다.
/n 옵션을 사용하여 메타데이터 어셈블리를 작성하기 위해 지원되는 네임스페이스 깊이를 지정할 수 있습니다. 이렇게 하면 Windows 런타임 구성 요소에 대한 핫 분할을 구성할 수 있으므로 많은 파일이 아닌 단일 .winmd 파일만 패키지됩니다. 이렇게 하면 Windows 스토어 앱에 필요한 로드 시간과 파일 I/O가 줄어듭니다.
관련 항목