패키징 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 |
앱 패키지에 쓸 파일의 데이터와 메타데이터를 포함합니다. |