StoreManifest schema (Windows 8.1 and earlier)

StoreManifest.xml is an optional configuration file that may be included in the package of Windows Store app packages. Its purpose is to enable features, such as declaring your app as a Windows 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:

http://schemas.microsoft.com/appx/2010/StoreManifest 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
DeviceCompanionApplication

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

ExclusiveOptOut

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

ExperienceId

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.

ExperienceIds

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

PreinstallOptOut

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

ProductFeatures

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

StoreManifest

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