IAppxBundleReader interface (appxpackaging.h)

Provides a read-only object model for bundle packages.

Inheritance

The IAppxBundleReader interface inherits from the IUnknown interface. IAppxBundleReader also has these types of members:

Methods

The IAppxBundleReader interface has these methods.

 
IAppxBundleReader::GetBlockMap

Retrieves a read-only block map object from the bundle.
IAppxBundleReader::GetFootprintFile

Retrieves the specified type of footprint file from the bundle.
IAppxBundleReader::GetManifest

Retrieves a read-only manifest object from the bundle.
IAppxBundleReader::GetPayloadPackage

Retrieves an appx file object for the payload package with the specified file name.
IAppxBundleReader::GetPayloadPackages

Retrieves an enumerator that iterates over the list of all payload packages in the bundle.

Remarks

You can use the CreateBundleReader method of the IAppxBundleFactory interface to retrieve the IAppxBundleReader object.

Through IAppxBundleReader, you can retrieve both footprint files, such as the bundle’s manifest, block map, and signature, and app packages that are contained in the bundle.

Requirements

Requirement Value
Minimum supported client Windows 8.1 [desktop apps only]
Minimum supported server Windows Server 2012 R2 [desktop apps only]
Target Platform Windows
Header appxpackaging.h