应用商店清单架构 (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 | 标识为了使包正确运行,设备必须具有的最小内存。 对于桌面设备,值表示已安装内存的要求。 不考虑可用内存。 对于移动设备,值指示可用内存的要求。 在移动设备上安装的内存的等效要求如下所示:
例如,如果指定 UWP 应用需要 300 MB 才能正常运行,则只能将其安装在具有 > 1 GB ram 的移动设备上,或安装在 ram 为 > 300 MB 的桌面设备上。 |
StoreManifest | Windows 10) 的 storemanifest.xml 架构 (的根节点。 |
TargetDeviceFamily | 标识包的目标设备系列。
重要提示 在大多数情况下,只需在 [y] ( 中指定设备系列。/..Appxmanifest.xml 的/appxpackage/uapmanifestschema/element-targetdevicefamily.md) 元素。 此处的值仅应在需要重写该信息 (使用) 提供的值的子集时使用。
|