Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Learn about the packaging API, which you can use to create, read, and write app packages. Each app package contains the files that constitute a Windows app, and a manifest file that describes the software to Windows.
Topic | Description |
---|---|
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. The IAppxBlockMapFile::GetBlocks method is used to return an enumerator for traversing and retrieving the individual blocks of a file listed in the package block map. |
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. |
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. |
IAppxBundleManifestPackageInfo2 |
Provides a read-only object model for a <Package> element in a bundle package manifest. |
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. |
IAppxBundleManifestReader2 |
Provides a read-only object model for manifests of bundle packages. |
IAppxBundleReader |
Provides a read-only object model for bundle packages. |
IAppxBundleWriter |
Provides a write-only object model for bundle packages. |
IAppxBundleWriter2 |
Provides a write-only object model for bundle packages. |
IAppxBundleWriter3 |
Provides a write-only object model for bundle packages. |
IAppxBundleWriter4 |
Provides a write-only object model for bundle packages. |
IAppxContentGroup |
Retrieves information about a content group. |
IAppxContentGroupsEnumerator |
Enumerates the content groups from a content group map. |
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. |
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. |
IAppxEncryptionFactory3 |
Creates objects for encrypting, decrypting, reading, and writing Windows app packages and bundles. |
IAppxEncryptionFactory4 |
Creates objects for encrypting Windows app packages and bundles. |
IAppxEncryptedPackageWriter |
Provides a write-only object model for encrypted app packages. |
IAppxEncryptedPackageWriter2 |
Provides a write-only object model for encrypted app packages. |
IAppxEncryptedBlockMapFile |
Retrieves the file hash and Id of an encrypted block map file. |
IAppxEncryptedFile |
Retrieves information about an encrypted file. |
IAppxEncryptedBundleWriter |
Provides a write-only object model for encrypted bundle packages. |
IAppxEncryptedBundleWriter2 |
Provides a write-only object model for encrypted bundle packages. |
IAppxEncryptedBundleWriter3 |
Provides a write-only object model for encrypted bundle packages. |
IAppxEncryptedPackageFile |
Retrieves encrypted package readers and streams. |
IAppxFactory |
Creates objects for reading and writing app packages. |
IAppxFactory2 |
Creates objects for reading and writing app packages. |
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. |
IAppxManifestMainPackageDependency |
Provides access to attribute values of the main package dependency. |
IAppxManifestMainPackageDependenciesEnumerator |
Enumerates <MainPackageDependency> elements from an app manifest. |
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. |
IAppxManifestPackageDependency2 |
Describes the dependency of one package on another package. |
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. |
IAppxManifestReader2 |
Represents an object model of the package manifest that provides methods to access manifest elements and attributes. |
IAppxManifestReader5 |
Represents an object model of the package manifest that provides methods to access manifest elements and attributes. |
IAppxManifestReader6 |
Represents an object model of the package manifest that provides methods to access manifest elements and attributes. |
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. |
IAppxPackageWriter2 |
Provides a write-only object model for app packages. |
IAppxPackageWriter3 |
Provides a write-only object model for app packages. |
IAppxSourceContentGroupMapReader |
Gets information about the source content group map. |
APPX_BUNDLE_FOOTPRINT_FILE_TYPE |
Specifies the type of footprint file in a bundle. |
APPX_ENCRYPTED_PACKAGE_SETTINGS |
Settings for encrypted Windows app packages. |
APPX_ENCRYPTED_PACKAGE_SETTINGS2 |
Encrypted Windows app package settings. |
APPX_ENCRYPTED_EXEMPTIONS |
Files exempted from Windows app package encryption. |
APPX_KEY_INFO |
Windows app package key information. |
APPX_ENCRYPTED_PACKAGE_OPTIONS |
Encrypted app package options. |
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_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_ARCHITECTURE2 |
Specifies the processor architectures supported by a package. |
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. |
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. |
Related topics
-
Samples
-
Tasks
-
Concepts
-
Reference