appxpackaging.h header
This header is used by Packaging, deployment, and query of Windows Store apps. For more information, see:
appxpackaging.h contains the following programming interfaces:
Interfaces
IAppxAppInstallerReader Provides access to the XML DOM for an App Installer file. |
IAppxBlockMapBlock The IAppxBlockMapBlock interface provides a read-only object that represents an individual block within a file contained in the block map file (AppxBlockMap.xml) for the App package. |
IAppxBlockMapBlocksEnumerator Enumerates the blocks from a block map in a single file. |
IAppxBlockMapFile Represents a file in the block map. |
IAppxBlockMapFilesEnumerator Enumerates the files from a block map. |
IAppxBlockMapReader Represents a read-only object model for block maps that provides access to the file attributes and block hashes. |
IAppxBundleFactory Creates objects for reading and writing bundle packages. |
IAppxBundleFactory2 Creates objects for reading and writing bundle packages, with the ability to specify the expected digest for the bundle file. |
IAppxBundleManifestOptionalBundleInfo Provides a read-only object model for an <OptionalBundle> element in a bundle package manifest. |
IAppxBundleManifestOptionalBundleInfoEnumerator Enumerates the optional bundle information from a bundle. |
IAppxBundleManifestPackageInfo Provides a read-only object model for a <Package> element in a bundle package manifest. (IAppxBundleManifestPackageInfo) |
IAppxBundleManifestPackageInfo2 Provides a read-only object model for a <Package> element in a bundle package manifest. (IAppxBundleManifestPackageInfo2) |
IAppxBundleManifestPackageInfoEnumerator Provides a read-only object model for the list of payload packages that are described in a bundle package manifest. |
IAppxBundleManifestReader Provides a read-only object model for manifests of bundle packages. (IAppxBundleManifestReader) |
IAppxBundleManifestReader2 Provides a read-only object model for manifests of bundle packages. (IAppxBundleManifestReader2) |
IAppxBundleReader Provides a read-only object model for bundle packages. |
IAppxBundleWriter Provides a write-only object model for bundle packages. (IAppxBundleWriter) |
IAppxBundleWriter2 Provides a write-only object model for bundle packages. (IAppxBundleWriter2) |
IAppxBundleWriter3 Provides a write-only object model for bundle packages. (IAppxBundleWriter3) |
IAppxBundleWriter4 Provides a write-only object model for bundle packages. (IAppxBundleWriter4) |
IAppxContentGroup Retrieves information about a content group. |
IAppxContentGroupFilesEnumerator Enumerates files in content groups from a content group map. |
IAppxContentGroupMapReader Gets information about a content group map. |
IAppxContentGroupMapWriter Provides a write-only object model for a content group map. |
IAppxContentGroupsEnumerator Enumerates the content groups from a content group map. |
IAppxDigestProvider Provides APIs for retrieving the digest string representation of an app packaging object. |
IAppxEncryptedBundleWriter Provides a write-only object model for encrypted bundle packages. (IAppxEncryptedBundleWriter) |
IAppxEncryptedBundleWriter2 Provides a write-only object model for encrypted bundle packages. (IAppxEncryptedBundleWriter2) |
IAppxEncryptedBundleWriter3 Provides a write-only object model for encrypted bundle packages. (IAppxEncryptedBundleWriter3) |
IAppxEncryptedPackageWriter Provides a write-only object model for encrypted app packages. (IAppxEncryptedPackageWriter) |
IAppxEncryptedPackageWriter2 Provides a write-only object model for encrypted app packages. (IAppxEncryptedPackageWriter2) |
IAppxEncryptionFactory Creates objects for encrypting, decrypting, reading, and writing packages and bundles. |
IAppxEncryptionFactory2 Creates objects for encrypting, decrypting, reading, and writing Windows app packages and bundles. (IAppxEncryptionFactory2) |
IAppxEncryptionFactory3 Creates objects for encrypting, decrypting, reading, and writing Windows app packages and bundles. (IAppxEncryptionFactory3) |
IAppxEncryptionFactory4 Creates objects for encrypting Windows app packages and bundles. |
IAppxEncryptionFactory5 Creates objects for reading encrypted Windows app packages and bundles. |
IAppxFactory Creates objects for reading and writing app packages. (IAppxFactory) |
IAppxFactory2 Creates objects for reading and writing app packages. (IAppxFactory2) |
IAppxFactory3 Creates objects for reading and writing app packages, manifests, and app installer files. |
IAppxFile Retrieves information about a payload or footprint file in a package. |
IAppxFilesEnumerator Enumerates the payload files in a package. |
IAppxManifestApplication Provides access to attribute values of the application. |
IAppxManifestApplicationsEnumerator Enumerates the applications defined in the package manifest. |
IAppxManifestDeviceCapabilitiesEnumerator Enumerates the device capabilities defined in the package manifest. |
IAppxManifestMainPackageDependenciesEnumerator Enumerates <MainPackageDependency> elements from an app manifest. |
IAppxManifestMainPackageDependency Provides access to attribute values of the main package dependency. |
IAppxManifestOptionalPackageInfo Provides access to attribute values of the optional package information. |
IAppxManifestPackageDependenciesEnumerator Enumerates the package dependencies defined in the package manifest. |
IAppxManifestPackageDependency Describes the dependency of one package on another package. (IAppxManifestPackageDependency) |
IAppxManifestPackageDependency2 Describes the dependency of one package on another package. (IAppxManifestPackageDependency2) |
IAppxManifestPackageId Provides access to the package identity. |
IAppxManifestPackageId2 Provides access to the app package identity. |
IAppxManifestProperties Provides read-only access to the properties section of a package manifest. |
IAppxManifestReader Represents an object model of the package manifest that provides methods to access manifest elements and attributes. (IAppxManifestReader) |
IAppxManifestReader2 Represents an object model of the package manifest that provides methods to access manifest elements and attributes. (IAppxManifestReader2) |
IAppxManifestReader5 Represents an object model of the package manifest that provides methods to access manifest elements and attributes. (IAppxManifestReader5) |
IAppxManifestReader6 Represents an object model of the package manifest that provides methods to access manifest elements and attributes. (IAppxManifestReader6) |
IAppxManifestResourcesEnumerator Enumerates the resources defined in the package manifest. |
IAppxManifestTargetDeviceFamily Retrieves information about the target device family from the AppxManifest.xml. |
IAppxPackageEditor Provides functionality to edit app packages. |
IAppxPackageReader Provides a read-only object model for app packages. |
IAppxPackageWriter Provides a write-only object model for app packages. (IAppxPackageWriter) |
IAppxPackageWriter2 Provides a write-only object model for app packages. (IAppxPackageWriter2) |
IAppxPackageWriter3 Provides a write-only object model for app packages. (IAppxPackageWriter3) |
IAppxSourceContentGroupMapReader Gets information about the source content group map. |
Structures
APPX_ENCRYPTED_EXEMPTIONS Files exempted from Windows app package encryption. |
APPX_ENCRYPTED_PACKAGE_SETTINGS Settings for encrypted Windows app packages. |
APPX_ENCRYPTED_PACKAGE_SETTINGS2 Encrypted Windows app package settings. |
APPX_KEY_INFO Windows app package key information. |
APPX_PACKAGE_SETTINGS Represents package settings used to create a package. |
APPX_PACKAGE_WRITER_PAYLOAD_STREAM Contains the data and metadata of files to write into the app package. |
Enumerations
APPX_BUNDLE_FOOTPRINT_FILE_TYPE Specifies the type of footprint file in a bundle. |
APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE Specifies the type of package for a IAppxBundleManifestPackageInfo object. |
APPX_CAPABILITIES Specifies the capabilities or privileges requested by a package. |
APPX_COMPRESSION_OPTION Specifies the degree of compression used to store the file in the package. |
APPX_ENCRYPTED_PACKAGE_OPTIONS Encrypted app package options. |
APPX_FOOTPRINT_FILE_TYPE Specifies the type of footprint file in a package. |
APPX_PACKAGE_ARCHITECTURE Specifies the processor architectures supported by a package. (APPX_PACKAGE_ARCHITECTURE) |
APPX_PACKAGE_ARCHITECTURE2 Specifies the processor architectures supported by a package. (APPX_PACKAGE_ARCHITECTURE2) |
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS Options for app manifest validation when updating the manifest. |
APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION Options to use when updating an app package. |