Packaging API
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 Store app, and a manifest file that describes the software to Windows.
| Topic | Description |
|---|---|
|
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. | |
|
Enumerates the blocks from a block map in a single file. | |
|
Represents a file in the block map. | |
|
Enumerates the files from a block map. | |
|
Represents a read-only object model for block maps that provides access to the file attributes and block hashes. | |
|
Creates objects for reading and writing bundle packages. | |
|
Provides a read-only object model for an <OptionalBundle> element in a bundle package manifest. | |
|
Enumerates the optional bundle information from a bundle. | |
|
Provides a read-only object model for a <Package> element in a bundle package manifest. | |
|
Provides a read-only object model for the list of payload packages that are described in a bundle package manifest. | |
|
Provides a read-only object model for manifests of bundle packages. | |
|
Provides a read-only object model for manifests of bundle packages. | |
|
Provides a read-only object model for bundle packages. | |
|
Provides a write-only object model for bundle packages. | |
|
Provides a write-only object model for bundle packages. | |
|
Retrieves information about a content group. | |
|
Enumerates the content groups from a content group map. | |
|
IAppxContentGroupFilesEnumerator |
Enumerates files in content groups from a content group map. |
|
Gets information about a content group map. | |
|
Provides a write-only object model for a content group map. | |
|
Creates objects for encrypting, decrypting, reading, and writing packages and bundles. | |
|
Creates objects for encrypting, decrypting, reading, and writing Windows app packages and bundles. | |
|
Creates objects for encrypting, decrypting, reading, and writing Windows app packages and bundles. | |
|
Provides a write-only object model for encrypted app packages. | |
|
Retrieves the file hash and Id of an encrypted block map file. | |
|
Retrieves information about an encrypted file. | |
|
Provides a write-only object model for encrypted bundle packages. | |
|
Retrieves encrypted package readers and streams. | |
|
Creates objects for reading and writing app packages. | |
|
Creates objects for reading and writing app packages. | |
|
Retrieves information about a payload or footprint file in a package. | |
|
Enumerates the payload files in a package. | |
|
Provides access to attribute values of the application. | |
|
Enumerates the applications defined in the package manifest. | |
|
Enumerates the device capabilities defined in the package manifest. | |
|
Provides access to attribute values of the main package dependency. | |
|
Enumerates <MainPackageDependency> elements from an app manifest. | |
|
Provides access to attribute values of the optional package information. | |
|
Enumerates the package dependencies defined in the package manifest. | |
|
Describes the dependency of one package on another package. | |
|
Provides access to the package identity. | |
|
Provides read-only access to the properties section of a package manifest. | |
|
Represents an object model of the package manifest that provides methods to access manifest elements and attributes. | |
|
Represents an object model of the package manifest that provides methods to access manifest elements and attributes. | |
|
Represents an object model of the package manifest that provides methods to access manifest elements and attributes. | |
|
Enumerates the resources defined in the package manifest. | |
|
Retrieves information about the target device family from the AppxManifest.xml. | |
|
Provides a read-only object model for app packages. | |
|
Provides a read-only object model for app packages. | |
|
Provides a write-only object model for app packages. | |
|
Provides a write-only object model for app packages. | |
|
Gets information about the source content group map. | |
|
Specifies the type of footprint file in a bundle. | |
|
Settings for encrypted Windows app packages. | |
|
Encrypted Windows app package settings. | |
|
Files exempted from Windows app package encryption. | |
|
Windows app package key information. | |
|
Encrypted app package options. | |
|
Specifies the type of package for a IAppxBundleManifestPackageInfo object. | |
|
Specifies the capabilities or privileges requested by a package. | |
|
Specifies the degree of compression used to store the file in the package. | |
|
Specifies the type of footprint file in a package. | |
|
Specifies the processor architectures supported by a package. | |
|
Represents package settings used to create a package. |
Related topics
- Samples
- Create app package sample (CreateAppx)
- Extract app package contents sample (ExtractAppx)
- Read app package manifest info sample (DescribeAppx)
- Tasks
- How to create an app package
- Quickstart: Extract app package contents
- Quickstart: Read app package manifest info
- Concepts
- App packages and deployment
- Glossary
- Reference
- App package manifest schema
- Package deployment API
- Package query API