사용자 지정 데이터 파일을 만들고 사용하는 방법에 대한 자세한 내용은 DISM 앱 패키지(.appx 또는 .appxbundle) 서비스 Command-Line 옵션참조하세요.
사용자 지정 파일을 사용하여 OEM에서 앱으로 정보를 전달하는 앱을 개발하는 방법을 알아봅니다.
OEM 배포를 위해 만든 앱의 경우 사용자 지정 파일을 사용하여 OEM에서 앱으로 정보를 전달할 수 있습니다. 앱에 OEM 정보를 전달하려면 microsoft.system.package.metadata 폴더에 Custom.data 파일을 만듭니다. 이 파일 이름은 운영 체제에 특별하며 운영 체제 업데이트 중에 자동으로 전달됩니다. OEM은 이 파일을 사용하여 커스텀 식별자를 전달하여 앱이 OEM이 그들을 배포한 시기를 알 수 있게 할 수 있습니다. 앱당 하나의 Custom.data 파일만 가질 수 있습니다. 앱은 이 파일을 올바르게 찾고 읽을 수 있어야 합니다. 개발자는 파일을 신뢰할 수 없는 데이터로 처리합니다.
알아야 할 사항
기술
필수 구성 요소
- 사용자 지정 데이터 파일을 사용하여 앱 패키지를 추가하려면 DISM(배포 이미지 서비스 및 관리) 도구가 필요합니다.
지시
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 통해 custom.data 파일에 액세스하고 StorageFile 개체를 사용하는 방법에 대한 자세한 내용은 데이터 및 파일에 액세스하는참조하세요.
관련 항목