다음을 통해 공유


디바이스 메타데이터 패키지 빌드

이 항목에서는 디바이스 메타데이터 패키지를 빌드하는 방법에 대한 지침을 제공합니다.

디바이스 메타데이터 패키지 파일 이름

디바이스 메타데이터 패키지 파일을 만들기 전에 먼저 메타데이터 패키지에 대한 GUID(Globally Unique Identifier)를 만들어야 합니다. 이렇게 하려면 GUID 생성 웹 사이트에 설명된 Guidgen 도구(Guidgen.exe)를 사용합니다.

디바이스 메타데이터 패키지의 파일 이름은 다음 명명 규칙을 사용해야 합니다.

<GUID>.devicemetadata-ms

예를 들어 값이 {20f001a99-4675-8707-248ca-187dfd9}인 GUID를 만드는 경우 해당 GUID를 사용하여 다음 디바이스 메타데이터 패키지 파일을 만듭니다.

20f001a99-4675-8707-248ca-187dfd9.devicemetadata-ms

참고 운영 체제는 의 접미사가 있는 경우에만 디바이스 메타데이터 패키지를 인식합니다. devicemetadata-ms.

다음 규칙은 디바이스 메타데이터 패키지 파일에 적용됩니다.

  • 각 메타데이터 패키지 파일 이름에 대한 GUID는 고유해야 합니다. 새 메타데이터 또는 수정된 메타데이터 패키지를 만들 때 변경 내용이 사소한 경우에도 새 GUID를 만들어야 합니다.

  • 각 메타데이터 패키지는 하나의 로캘만 지원할 수 있습니다. 디바이스에 대해 둘 이상의 로캘을 지원하는 경우 각 메타데이터 패키지에 고유한 GUID가 있는 각 로캘에 대해 별도의 메타데이터 패키지를 만들어야 합니다. 자세한 내용은 로캘 XML 요소를 참조하세요.

    참고 디바이스에 대해 여러 로캘별 디바이스 메타데이터 패키지 파일이 필요한 경우 언어 중립적 식별자를 만들어 모든 파일을 그룹화할 수 있습니다. 이 식별자는 GUID이며 동일한 디바이스에 대한 모든 메타데이터 패키지 내의 LanguageNeutralIdentifier XML 요소에 동일한 GUID를 지정할 수 있습니다.

  • 디바이스 메타데이터 패키지 파일 이름의 GUID> 접두사는 '{' 또는 '}' 구분 기호가 없는 GUID를 지정해야 합니다.<

디바이스 메타데이터 패키지 파일 만들기

디바이스 메타데이터 패키지의 구성 요소는 Cabarc(Cabarc.exe) 도구를 사용하여 압축된 파일에 저장됩니다. 이 도구에 대한 자세한 내용은 Cabarc 개요 웹 사이트를 참조하세요.

다음 코드 예제에서는 Cabarc 도구를 사용하여 디바이스 메타데이터 패키지 파일을 만드는 방법을 보여줍니다. 이 예제에서 메타데이터 패키지의 구성 요소는 MyMetadataPackage라는 로컬 디렉터리에 있습니다. 다음 목록에서는 MyMetadataPackage 디렉터리 내의 하위 디렉터리 및 파일을 보여줍니다.

.\MyMetadataPackages
.\MyMetadataPackage\PackageInfo.xml
.\MyMetadataPackage\DeviceInformation\DeviceInfo.xml
.\MyMetadataPackage\DeviceInformation\MyIcon.ico
.\MyMetadataPackage\WindowsInformation\WindowsInfo.xml

먼저 디바이스 메타데이터 패키지에 대해 {f4ea2b40-77ff-443d-8212-be7e74a344ae} 값을 가진 GUID가 만들어집니다. 다음 그림에서는 Guidgen 도구를 사용하여 GUID를 만드는 방법을 보여줍니다.

guidgen guid 만들기 대화 상자의 스크린샷

그런 다음, 다음 명령은 Cabarc 도구를 사용하여 MyDeviceMetadataPackage라는 로컬 디렉터리에 새 디바이스 메타데이터 패키지 파일을 만듭니다.

Cabarc.exe -r -p -P .\MyMetadataPackage\ 
    N .\MyDeviceMetadataPackage\f4ea2b40-77ff-443d-8212-be7e74a344ae.devicemetadata-ms 
    .\MyMetadataPackage\PackageInfo.xml 
    .\MyMetadataPackage\DeviceInformation\DeviceInfo.xml 
    .\MyMetadataPackage\DeviceInformation\MyIcon.ico 
    .\MyMetadataPackage\WindowsInformation\WindowsInfo.xml

참고 각 메타데이터 패키지는 하나의 로캘만 지원할 수 있습니다. 디바이스에 대해 둘 이상의 로캘을 지원하는 경우 각 메타데이터 패키지에 고유한 GUID가 있는 각 로캘에 대해 별도의 메타데이터 패키지를 만들어야 합니다.