다음을 통해 공유


사용자 지정 파일을 사용하여 OEM 정보를 전달하는 방법(HTML)

[ 이 문서는 Windows 런타임 앱을 작성하는 Windows에서 8.x 및 Windows Phone 8.x 개발자를 대상으로 합니다. Windows 10용으로 개발하는 경우에는 최신 설명서를 참조하세요.]

사용자 지정 파일을 사용하여 OEM에서 앱으로 정보를 전달하는 앱을 개발하세요.

OEM 배포용으로 만드는 앱의 경우 사용자 지정 파일을 사용하여 OEM에서 앱으로 정보를 전달할 수 있습니다. OEM 정보를 앱으로 전달하려면 microsoft.system.package.metadata 폴더에 Custom.data 파일을 만듭니다. 이 파일 이름은 운영 체제에 특별하며, 운영 체제 업데이트 중에 자동으로 이월됩니다. OEM은 이 파일을 사용하여 사용자 지정 식별자를 전달할 수 있으며, 이를 통해 앱은 OEM이 그러한 식별자를 배포한 시기를 알 수 있습니다. 앱당 하나의 Custom.data 파일만 있을 수 있습니다. 앱은 이 파일을 정확히 찾고 읽을 수 있어야 합니다. 개발자는 이 파일을 신뢰할 수 없는 데이터로 취급합니다.

알아야 할 사항

기술

사전 요구 사항

지침

단계 1: 사용자 지정 파일을 만들고 패키지 메타데이터 폴더에 추가

사용자 지정 데이터에 대해 선택한 임의 형식을 사용하도록 앱을 디자인할 수 있습니다. 예를 들어 XML, 텍스트 파일 또는 다른 파일 형식을 사용하여 데이터를 구성할 수 있습니다. 파일을 테스트하고 유효성을 검사하는 방법을 고려하는 것이 좋습니다. 예를 들어 XML 파일의 유효성 검사에 사용할 XML 스키마를 만들 수 있습니다.

사용자 지정 데이터에 대해 임의 파일 이름의 임의 파일 형식을 지정할 수 있습니다. DISM 도구를 사용하여 사용자 지정 데이터 파일과 함께 앱 패키지를 추가하면, DISM은 사용자 지정 파일의 이름을 Custom.data로 변경하고 microsoft.system.package.metadata 폴더에 저장합니다.

참고  사용자 지정 데이터 파일은 앱에서 수정할 수 없습니다. 이 파일은 읽기 전용 리소스입니다.

 

단계 2: 앱의 사용자 지정 데이터 파일에 액세스

Windows API를 사용하여 현재 패키지 정보를 가져오면 코드에서 앱의 Custom.data 파일에 액세스할 수 있습니다. 예:

Windows.ApplicationModel.Package.current.installedLocation.getFileAsync(
"microsoft.system.package.metadata\\custom.data")

Package.Current 속성을 사용한 개발에 대한 자세한 내용은 빠른 시작: 앱 패키지 매니페스트 정보 쿼리를 참조하세요.

IStorageFolder.GetFileAsync를 통해 StorageFile 개체를 사용하여 custom.data 파일에 액세스하는 방법에 대한 자세한 내용은 데이터 및 파일 액세스를 참조하세요.

관련 항목

빠른 시작: 앱 패키지 매니페스트 정보 쿼리