appxpackaging.h 标头

Windows 应用商店应用的打包、部署和查询使用此标头。 有关详细信息,请参阅:

appxpackaging.h 包含以下编程接口:

接口

 
IAppxAppInstallerReader

提供对应用安装程序文件的 XML DOM 的访问权限。
IAppxBlockMapBlock

IAppxBlock 接口提供一个只读对象,该对象表示应用包的块映射文件 (AppxBlockMap.xml) 中包含的文件中的单个块。
IAppxBlockMapBlocksEnumerator

枚举单个文件中块映射中的块。
IAppxBlockMapFile

表示块映射中的文件。
IAppxBlockMapFilesEnumerator

枚举块映射中的文件。
IAppxBlockMapReader

表示块映射的只读对象模型,该模型提供对文件属性和块哈希的访问。
IAppxBundleFactory

创建用于读取和写入捆绑包的对象。
IAppxBundleFactory2

创建用于读取和写入捆绑包的对象,并能够指定捆绑包文件的预期摘要。
IAppxBundleManifestOptionalBundleInfo

为 <捆绑包清单中的 OptionalBundle> 元素提供只读对象模型。
IAppxBundleManifestOptionalBundleInfoEnumerator

枚举捆绑包中的可选捆绑信息。
IAppxBundleManifestPackageInfo

为 <捆绑包清单中的 Package> 元素提供只读对象模型。 (IAppxBundleManifestPackageInfo)
IAppxBundleManifestPackageInfo2

为 <捆绑包清单中的 Package> 元素提供只读对象模型。 (IAppxBundleManifestPackageInfo2)
IAppxBundleManifestPackageInfoEnumerator

为捆绑包清单中描述的有效负载包列表提供只读对象模型。
IAppxBundleManifestReader

为捆绑包清单提供只读对象模型。 (IAppxBundleManifestReader)
IAppxBundleManifestReader2

为捆绑包清单提供只读对象模型。 (IAppxBundleManifestReader2)
IAppxBundleReader

为捆绑包提供只读对象模型。
IAppxBundleWriter

为捆绑包提供只写对象模型。 (IAppxBundleWriter)
IAppxBundleWriter2

为捆绑包提供只写对象模型。 (IAppxBundleWriter2)
IAppxBundleWriter3

为捆绑包提供只写对象模型。 (IAppxBundleWriter3)
IAppxBundleWriter4

为捆绑包提供只写对象模型。 (IAppxBundleWriter4)
IAppxContentGroup

检索有关内容组的信息。
IAppxContentGroupFilesEnumerator

从内容组映射枚举内容组中的文件。
IAppxContentGroupMapReader

获取有关内容组映射的信息。
IAppxContentGroupMapWriter

为内容组映射提供只写对象模型。
IAppxContentGroupsEnumerator

枚举内容组映射中的内容组。
IAppxDigestProvider

提供用于检索应用打包对象的摘要字符串表示形式的 API。
IAppxEncryptedBundleWriter

为加密捆绑包提供只写对象模型。 (IAppxEncryptedBundleWriter)
IAppxEncryptedBundleWriter2

为加密捆绑包提供只写对象模型。 (IAppxEncryptedBundleWriter2)
IAppxEncryptedBundleWriter3

为加密捆绑包提供只写对象模型。 (IAppxEncryptedBundleWriter3)
IAppxEncryptedPackageWriter

为加密的应用包提供只写对象模型。 (IAppxEncryptedPackageWriter)
IAppxEncryptedPackageWriter2

为加密的应用包提供只写对象模型。 (IAppxEncryptedPackageWriter2)
IAppxEncryptionFactory

创建用于加密、解密、读取和写入包和捆绑包的对象。
IAppxEncryptionFactory2

创建用于加密、解密、读取和写入 Windows 应用包和捆绑包的对象。 (IAppxEncryptionFactory2)
IAppxEncryptionFactory3

创建用于加密、解密、读取和写入 Windows 应用包和捆绑包的对象。 (IAppxEncryptionFactory3)
IAppxEncryptionFactory4

创建用于加密 Windows 应用包和捆绑包的对象。
IAppxEncryptionFactory5

创建用于读取加密的 Windows 应用包和捆绑包的对象。
IAppxFactory

创建用于读取和写入应用包的对象。 (IAppxFactory)
IAppxFactory2

创建用于读取和写入应用包的对象。 (IAppxFactory2)
IAppxFactory3

创建用于读取和写入应用包、清单和应用安装程序文件的对象。
IAppxFile

检索有关包中有效负载或占用空间文件的信息。
IAppxFilesEnumerator

枚举包中的有效负载文件。
IAppxManifestApplication

提供对应用程序的属性值的访问。
IAppxManifestApplicationsEnumerator

枚举包清单中定义的应用程序。
IAppxManifestDeviceCapabilitiesEnumerator

枚举包清单中定义的设备功能。
IAppxManifestMainPackageDependenciesEnumerator

枚举 <应用清单中的 MainPackageDependency> 元素。
IAppxManifestMainPackageDependency

提供对main包依赖项的属性值的访问。
IAppxManifestOptionalPackageInfo

提供对可选包信息的属性值的访问。
IAppxManifestPackageDependenciesEnumerator

枚举包清单中定义的包依赖项。
IAppxManifestPackageDependency

描述一个包在另一个包上的依赖关系。 (IAppxManifestPackageDependency)
IAppxManifestPackageDependency2

描述一个包在另一个包上的依赖关系。 (IAppxManifestPackageDependency2)
IAppxManifestPackageId

提供对包标识的访问权限。
IAppxManifestPackageId2

提供对应用包标识的访问权限。
IAppxManifestProperties

提供对包清单的属性部分的只读访问权限。
IAppxManifestReader

表示包清单的对象模型,该模型提供访问清单元素和属性的方法。 (IAppxManifestReader)
IAppxManifestReader2

表示包清单的对象模型,该模型提供访问清单元素和属性的方法。 (IAppxManifestReader2)
IAppxManifestReader5

表示包清单的对象模型,该模型提供访问清单元素和属性的方法。 (IAppxManifestReader5)
IAppxManifestReader6

表示包清单的对象模型,该模型提供访问清单元素和属性的方法。 (IAppxManifestReader6)
IAppxManifestResourcesEnumerator

枚举包清单中定义的资源。
IAppxManifestTargetDeviceFamily

从AppxManifest.xml检索有关目标设备系列的信息。
IAppxPackageEditor

提供编辑应用包的功能。
IAppxPackageReader

为应用包提供只读对象模型。
IAppxPackageWriter

为应用包提供只写对象模型。 (IAppxPackageWriter)
IAppxPackageWriter2

为应用包提供只写对象模型。 (IAppxPackageWriter2)
IAppxPackageWriter3

为应用包提供只写对象模型。 (IAppxPackageWriter3)
IAppxSourceContentGroupMapReader

获取有关源内容组映射的信息。

结构

 
APPX_ENCRYPTED_EXEMPTIONS

从 Windows 应用包加密中免除的文件。
APPX_ENCRYPTED_PACKAGE_SETTINGS

加密的 Windows 应用包的设置。
APPX_ENCRYPTED_PACKAGE_SETTINGS2

加密的 Windows 应用包设置。
APPX_KEY_INFO

Windows 应用包密钥信息。
APPX_PACKAGE_SETTINGS

表示用于创建包的包设置。
APPX_PACKAGE_WRITER_PAYLOAD_STREAM

包含要写入应用包的文件的数据和元数据。

枚举

 
APPX_BUNDLE_FOOTPRINT_FILE_TYPE

指定捆绑包中占用空间文件的类型。
APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE

指定 IAppxBundleManifestPackageInfo 对象的包类型。
APPX_CAPABILITIES

指定包请求的功能或特权。
APPX_COMPRESSION_OPTION

指定用于在包中存储文件的压缩程度。
APPX_ENCRYPTED_PACKAGE_OPTIONS

加密的应用包选项。
APPX_FOOTPRINT_FILE_TYPE

指定包中占用空间文件的类型。
APPX_PACKAGE_ARCHITECTURE

指定包支持的处理器体系结构。 (APPX_PACKAGE_ARCHITECTURE)
APPX_PACKAGE_ARCHITECTURE2

指定包支持的处理器体系结构。 (APPX_PACKAGE_ARCHITECTURE2)
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS

更新清单时用于应用清单验证的选项。
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION

更新应用包时要使用的选项。