다음을 통해 공유


사용자 지정 파일을 사용하는 OEM 앱을 개발하는 방법

사용자 지정 데이터 파일을 만들고 사용하는 방법에 대한 자세한 내용은 DISM 앱 패키지(.appx 또는 .appxbundle) 서비스 Command-Line 옵션을 참조하세요.

사용자 지정 파일을 사용하여 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 파일에 액세스하는 방법에 대한 자세한 내용은 데이터 및 파일 액세스를 참조하세요.

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