提交多区域设置设备清单包

提交多区域设置设备清单包

可以使用同一方法提交包以进行预览或发布。

提交设备清单包

  1. 使用 SignTool 工具对 devicemanifest-ms 包进行签名。

  2. 使用 Microsoft 帐户从硬件开发人员中心或 Windows 开发人员中心登录到仪表板

  3. 在“设备元数据”下,如果要提交新体验,请单击“创建体验”;如果想要修改现有体验,请单击“管理体验”。

  4. 浏览并选择新的 devicemanifest-ms 包,然后单击“提交”

创建设备清单提交包

设备清单提交程序包是将所有多区域设置设备元数据提交到合作伙伴中心时必须采用的程序包格式。

设备清单提交包包含声明区域设置支持的文件。 设备清单包还包括设备元数据包。

设备清单提交程序包可以采用与设备元数据包相同的方式上传到合作伙伴中心。 使用相同的用户界面和上传框,输入要上传的 *.devicemanifest-ms 文件的名称。

仪表板用户界面上批量上传以外的所有文件上传框都将接受设备清单提交包。

设备清单提交包内容

每个设备清单提交包都包含以下组件:

  • 设备元数据包

    此包包含用于显示设备图标、设置操作以及利用 Windows 中的设备体验功能的信息和图形。

    始终需要设备元数据包。

  • LocaleInfo XML 文档

    本文档包含有关随附设备元数据包中包含的区域设置的数据。 硬件开发人员中心使用此数据来正确验证一个或多个区域设置的设备元数据包。

    即使设备元数据包仅包含单个区域设置,也始终需要 LocaleInfo XML 文档。

设备清单提交包的结构

设备清单包的结构取决于包含的设备元数据是针对电脑、移动宽带还是包含对多个区域设置的支持。

如果设备元数据不属于这三个类别中的任何一个,则不需要设备清单包。 但是,设备清单包仍可用于指示设备元数据包适用于单个区域设置。

多区域设置设备清单提交包的结构

如果设备元数据包包含支持多个区域设置的信息,则它仍必须在设备清单包中提交。

设备清单提交包的组件存储在压缩的机柜文件中。 文件名必须具有 .devicemanifest-ms 的后缀。

每个设备清单提交包必须具有以下结构:

GUID1.devicemanifest-ms
\GUID1.devicemetadata-ms
\LocaleInfo.xml

“GUID1”必须是 GUID。

下面介绍了有关创建 LocaleInfo.xml 的说明。

若要了解如何开发设备元数据包 *.devicemetadata-ms,请参阅 Windows 8 的设备元数据包架构参考

可以使用 Cabarc 工具创建这些 CAB 包。 有关此工具的详细信息,请参阅 Cabarc 概述

使用 Cabarc 工具创建 *.devicemanifest-ms 文件时,必须创建一个本地目录,其中设备元数据包 (*.devicemetadata-ms) 和 LocaleInfo XML 文档位于该目录的根目录中。

注解

  • .devicemanifest-ms 和 .devicemetadata-ms 文件名必须指定不带花括号 ({}) 分隔符的 GUID。

  • 每个设备清单提交和设备元数据包的 GUID 必须唯一。 创建新的或修订后的包时,必须创建新的 GUID。

  • 有关如何创建机柜文件的更多详细信息,请参阅 Microsoft Cabinet 软件开发工具包

示例

以下示例说明如何使用 Cabarc 工具创建 .devicemanifest-ms 文件。 在此示例中,设备清单文件的组件位于名为 DeviceManifestPackages 的本地目录中:

.\DeviceManifestPackages\
.\DeviceManifestPackages\LocaleInfo.xml
.\DeviceManifestPackages\GUID.devicemetadata-ms

GUID.devicemanifest-ms 文件是在名为 ManifestFiles 的本地目录中创建的:

Cabarc.exe -r -p -P  .\DeviceManifestPackages\
N .\ManifestFiles\ GUID.devicemanifest-ms
.\DeviceManifestPackages\LocaleInfo.xml
.\DeviceManifestPackages\GUID.devicemetadata-ms

创建 LocaleInfo.xml

有关创建要提交的 Localeinfo.xml 文件的信息,请参阅创建 LocaleInfo.xml 提交文件