应用商店清单架构 (Windows 10)

StoreManifest.xml 是 UWP 包中可能包含的可选配置文件。 其目的是启用 AppxManifest.xml 文件不涵盖的功能,如将应用声明为 Microsoft Store 设备应用。 StoreManifest.xml 是通过应用程序包提交的,并且必须位于应用程序主项目的根文件夹中。

注意本部分介绍针对 Windows 10 的 UWP 包 StoreManifest.xml。 对于面向 Windows 8.1 和更早版本的包,请参阅storemanifest.xml 架构 (Windows 8.1 和更早的)

 

若要验证 StoreManifest.xml,请在 Microsoft Visual Studio 中创建一个新的 xml 文档,并添加以下声明:

http://schemas.microsoft.com/appx/2015/StoreManifest namespace

请参阅 STOREMANIFEST.XML XML 示例中的示例实例文档。

下表列出了此架构中的所有元素,并按名称的字母顺序排序。

元素 说明
依赖项

声明包所依赖的要求适用于设备。

DeviceCompanionApplication

DeviceCompanionApplication 元素包含将应用声明为 Microsoft Store 设备应用所需的所有配置。

DirectXDependency

标识为了使包正确运行,设备必须支持的最低 DirectX 级别。

ExperienceId

ExperienceId 元素指定一个 GUID,该 GUID 将设备元数据链接到设备首次连接时可自动获取的设备应用。 每个 ExperienceId GUID 都对应于设备元数据包的 ExperienceId 元素。

MemoryDependency

标识为了使包正确运行,设备必须具有的最小内存。

对于桌面设备,值表示已安装内存的要求。 不考虑可用内存。

对于移动设备,值指示可用内存的要求。 在移动设备上安装的内存的等效要求如下所示:

  • 300MB = 设备必须至少有 1 GB 的已安装内存
  • 750MB = 设备必须至少具有 2 GB 的已安装内存
  • 1000MB = 设备必须至少安装了 3 GB 的已安装内存
  • 2000MB = 设备必须至少具有 4 GB 的已安装内存

例如,如果指定 UWP 应用需要 300 MB 才能正常运行,则只能将其安装在具有 > 1 GB ram 的移动设备上,或安装在 ram 为 > 300 MB 的桌面设备上。

StoreManifest

Windows 10) 的 storemanifest.xml 架构 (的根节点。

TargetDeviceFamily

标识包的目标设备系列。

重要提示 在大多数情况下,只需在 [y] ( 中指定设备系列。/..Appxmanifest.xml 的/appxpackage/uapmanifestschema/element-targetdevicefamily.md) 元素。 此处的值仅应在需要重写该信息 (使用) 提供的值的子集时使用。