StoreManifest schema (Windows 8.1 and earlier)

StoreManifest.xml is an optional configuration file that may be included in the package of UWP app packages. Its purpose is to enable features, such as declaring your app as a Microsoft Store device app, that the AppxManifest.xml file does not cover. StoreManifest.xml is submitted with the application package and must be in the root folder of your app's main project.

Note This section describes StoreManifest.xml for packages targeting Windows 8.1 and earlier. For Windows 10, see StoreManifest schema.

To validate your StoreManifest.xml, create a new xml document in Microsoft Visual Studio and add the following declaration: namespace

See the samples instance document in StoreManifest XML example (Windows 8.1 and earlier).

The following table lists all of the elements in this schema, sorted alphabetically by name.

Element Description

The DeviceCompanionApplication element contains all the configuration required to declare your app as a Microsoft Store device app.


Do not use. The ExclusiveOptOut element is no longer read by the Microsoft Store.


The ExperienceId element specifies a GUID that links the device metadata to a device app that can be automatically acquired when the device is first connected. Each ExperienceId GUID corresponds to the ExperienceId element of a device metadata package.


The ExperienceIds element contains a list of one or more individual ExperienceId elements.


Do not use. The PreinstallOptOut element is no longer read by the Microsoft Store.


The ProductFeatures element is the container for all existing and future product features that will be configured through the StoreManifest XML file.


Root node for the StoreManifest schema (for Windows 8.1 and earlier).