패키징 API

앱 패키지를 만들고 읽고 쓰는 데 사용할 수 있는 패키징 API에 대해 알아봅니다. 각 앱 패키지에는 Windows 앱을 구성하는 파일과 Windows에 소프트웨어를 설명하는 매니페스트 파일이 포함되어 있습니다.

항목 Description
IAppxBlockMapBlock
IAppxBlockMapBlock 인터페이스는 앱 패키지에 대한 블록 맵 파일(AppxBlockMap.xml)에 포함된 파일 내의 개별 블록을 나타내는 읽기 전용 개체를 제공합니다. IAppxBlockMapFile::GetBlocks 메서드는 패키지 블록 맵에 나열된 파일의 개별 블록을 트래버스하고 검색하기 위한 열거자를 반환하는 데 사용됩니다.
IAppxBlockMapBlocksEnumerator
단일 파일의 블록 맵에서 블록을 열거합니다.
IAppxBlockMapFile
블록 맵의 파일을 나타냅니다.
IAppxBlockMapFilesEnumerator
블록 맵에서 파일을 열거합니다.
IAppxBlockMapReader
파일 특성 및 블록 해시에 대한 액세스를 제공하는 블록 맵에 대한 읽기 전용 개체 모델을 나타냅니다.
IAppxBundleFactory
번들 패키지 읽기 및 쓰기를 위한 개체를 만듭니다.
IAppxBundleManifestOptionalBundleInfo
번들 패키지 매니페스트에서 <OptionalBundle> 요소에 대한 읽기 전용 개체 모델을 제공합니다.
IAppxBundleManifestOptionalBundleInfoEnumerator
번들에서 선택적 번들 정보를 열거합니다.
IAppxBundleManifestPackageInfo
번들 패키지 매니페스트의 <Package> 요소에 대한 읽기 전용 개체 모델을 제공합니다.
IAppxBundleManifestPackageInfo2
번들 패키지 매니페스트의 <Package> 요소에 대한 읽기 전용 개체 모델을 제공합니다.
IAppxBundleManifestPackageInfoEnumerator
번들 패키지 매니페스트에 설명된 페이로드 패키지 목록에 대한 읽기 전용 개체 모델을 제공합니다.
IAppxBundleManifestReader
번들 패키지 매니페스트에 대한 읽기 전용 개체 모델을 제공합니다.
IAppxBundleManifestReader2
번들 패키지 매니페스트에 대한 읽기 전용 개체 모델을 제공합니다.
IAppxBundleReader
번들 패키지에 대한 읽기 전용 개체 모델을 제공합니다.
IAppxBundleWriter
번들 패키지에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxBundleWriter2
번들 패키지에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxBundleWriter3
번들 패키지에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxBundleWriter4
번들 패키지에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxContentGroup
콘텐츠 그룹에 대한 정보를 검색합니다.
IAppxContentGroupsEnumerator
콘텐츠 그룹 맵에서 콘텐츠 그룹을 열거합니다.
IAppxContentGroupFilesEnumerator
콘텐츠 그룹 맵에서 콘텐츠 그룹의 파일을 열거합니다.
IAppxContentGroupMapReader
콘텐츠 그룹 맵에 대한 정보를 가져옵니다.
IAppxContentGroupMapWriter
콘텐츠 그룹 맵에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxEncryptionFactory
패키지와 번들을 암호화, 암호 해독, 읽기 및 쓰기 위한 개체를 만듭니다.
IAppxEncryptionFactory2
Windows 앱 패키지 및 번들을 암호화, 암호 해독, 읽기 및 쓰기 위한 개체를 만듭니다.
IAppxEncryptionFactory3
Windows 앱 패키지 및 번들을 암호화, 암호 해독, 읽기 및 쓰기 위한 개체를 만듭니다.
IAppxEncryptionFactory4
Windows 앱 패키지 및 번들을 암호화하기 위한 개체를 만듭니다.
IAppxEncryptedPackageWriter
암호화된 앱 패키지에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxEncryptedPackageWriter2
암호화된 앱 패키지에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxEncryptedBlockMapFile
암호화된 블록 맵 파일의 파일 해시 및 ID를 검색합니다.
IAppxEncryptedFile
암호화된 파일에 대한 정보를 검색합니다.
IAppxEncryptedBundleWriter
암호화된 번들 패키지에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxEncryptedBundleWriter2
암호화된 번들 패키지에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxEncryptedBundleWriter3
암호화된 번들 패키지에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxEncryptedPackageFile
암호화된 패키지 판독기 및 스트림을 검색합니다.
IAppxFactory
앱 패키지를 읽고 쓰기 위한 개체를 만듭니다.
IAppxFactory2
앱 패키지를 읽고 쓰기 위한 개체를 만듭니다.
IAppxFile
패키지의 페이로드 또는 공간 파일에 대한 정보를 검색합니다.
IAppxFilesEnumerator
패키지의 페이로드 파일을 열거합니다.
IAppxManifestApplication
애플리케이션의 특성 값에 대한 액세스를 제공합니다.
IAppxManifestApplicationsEnumerator
패키지 매니페스트에 정의된 애플리케이션을 열거합니다.
IAppxManifestDeviceCapabilitiesEnumerator
패키지 매니페스트에 정의된 디바이스 기능을 열거합니다.
IAppxManifestMainPackageDependency
기본 패키지 종속성의 특성 값에 대한 액세스를 제공합니다.
IAppxManifestMainPackageDependenciesEnumerator
앱 매니페스트에서 MainPackageDependency> 요소를 열거<합니다.
IAppxManifestOptionalPackageInfo
선택적 패키지 정보의 특성 값에 대한 액세스를 제공합니다.
IAppxManifestPackageDependenciesEnumerator
패키지 매니페스트에 정의된 패키지 종속성을 열거합니다.
IAppxManifestPackageDependency
다른 패키지에서 한 패키지의 종속성을 설명합니다.
IAppxManifestPackageDependency2
다른 패키지에서 한 패키지의 종속성을 설명합니다.
IAppxManifestPackageId
패키지 ID에 대한 액세스를 제공합니다.
IAppxManifestPackageId2
앱 패키지 ID에 대한 액세스를 제공합니다.
IAppxManifestProperties
패키지 매니페스트의 속성 섹션에 대한 읽기 전용 액세스를 제공합니다.
IAppxManifestReader
매니페스트 요소 및 특성에 액세스하는 메서드를 제공하는 패키지 매니페스트의 개체 모델을 나타냅니다.
IAppxManifestReader2
매니페스트 요소 및 특성에 액세스하는 메서드를 제공하는 패키지 매니페스트의 개체 모델을 나타냅니다.
IAppxManifestReader5
매니페스트 요소 및 특성에 액세스하는 메서드를 제공하는 패키지 매니페스트의 개체 모델을 나타냅니다.
IAppxManifestReader6
매니페스트 요소 및 특성에 액세스하는 메서드를 제공하는 패키지 매니페스트의 개체 모델을 나타냅니다.
IAppxManifestResourcesEnumerator
패키지 매니페스트에 정의된 리소스를 열거합니다.
IAppxManifestTargetDeviceFamily
AppxManifest.xml 대상 디바이스 패밀리에 대한 정보를 검색합니다.
IAppxPackageEditor
앱 패키지를 편집하는 기능을 제공합니다.
IAppxPackageReader
앱 패키지에 대한 읽기 전용 개체 모델을 제공합니다.
IAppxPackageWriter
앱 패키지에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxPackageWriter2
앱 패키지에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxPackageWriter3
앱 패키지에 대한 쓰기 전용 개체 모델을 제공합니다.
IAppxSourceContentGroupMapReader
원본 콘텐츠 그룹 맵에 대한 정보를 가져옵니다.
APPX_BUNDLE_FOOTPRINT_FILE_TYPE
번들에 있는 공간 파일의 형식을 지정합니다.
APPX_ENCRYPTED_PACKAGE_SETTINGS
암호화된 Windows 앱 패키지에 대한 설정입니다.
APPX_ENCRYPTED_PACKAGE_SETTINGS2
암호화된 Windows 앱 패키지 설정.
APPX_ENCRYPTED_EXEMPTIONS
Windows 앱 패키지 암호화에서 제외된 파일입니다.
APPX_KEY_INFO
Windows 앱 패키지 키 정보입니다.
APPX_ENCRYPTED_PACKAGE_OPTIONS
암호화된 앱 패키지 옵션.
APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE
IAppxBundleManifestPackageInfo 개체의 패키지 형식을 지정합니다.
APPX_CAPABILITIES
패키지에서 요청한 기능 또는 권한을 지정합니다.
APPX_COMPRESSION_OPTION
패키지에 파일을 저장하는 데 사용되는 압축 수준을 지정합니다.
APPX_FOOTPRINT_FILE_TYPE
패키지의 공간 파일 형식을 지정합니다.
APPX_PACKAGE_ARCHITECTURE
패키지에서 지원하는 프로세서 아키텍처를 지정합니다.
APPX_PACKAGE_ARCHITECTURE2
패키지에서 지원하는 프로세서 아키텍처를 지정합니다.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS
매니페스트를 업데이트할 때 앱 매니페스트 유효성 검사 옵션입니다.
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION
앱 패키지를 업데이트할 때 사용할 옵션입니다.
APPX_PACKAGE_SETTINGS
패키지를 만드는 데 사용되는 패키지 설정을 나타냅니다.
APPX_PACKAGE_WRITER_PAYLOAD_STREAM
앱 패키지에 쓸 파일의 데이터와 메타데이터를 포함합니다.

샘플

앱 패키지 만들기 샘플(CreateAppx)

앱 패키지 콘텐츠 추출 샘플(ExtractAppx)

앱 패키지 매니페스트 정보 샘플 읽기(DescribeAppx)

작업

앱 패키지를 만드는 방법

빠른 시작: 앱 패키지 콘텐츠 추출

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

개념

앱 패키지 및 배포

용어 설명

참조

앱 패키지 매니페스트 스키마

패키지 배포 API

패키지 쿼리 API