如何使用自定义文件传递 OEM 信息 (HTML)

[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]

开发一个使用自定义文件将信息从 OEM 传递到该应用的应用。

对于为 OEM 部署创建的应用,你可以使用自定义文件将信息从 OEM 传递到应用。若要将 OEM 信息传递到应用,你可以在 microsoft.system.package.metadata 文件夹中创建 Custom.data 文件。此文件名称特定于操作系统,并会在操作系统更新期间自动更新。OEM 可以使用此文件传入自定义标识符,以便应用了解 OEM 何时部署它们。 每个应用中只能有一个 Custom.data 文件。应用必须能够正确查找和读取此文件。开发人员将该文件视为不受信任的数据。

你需要了解的内容

技术

先决条件

说明

步骤 1: 创建自定义文件并将其添加到程序包元数据文件夹

你可以设计应用以使用任何你为自定义数据选择的格式。例如,你可以使用 XML、文本文件或其他文件类型组织你的数据。我们建议你考虑如何测试和验证文件。例如,你可以创建 XML 架构以验证 XML 文件。

你可以为自定义数据指定带有任何文件名称的任何文件类型。当你使用 DISM 工具添加带有自定义数据文件的应用包时,DISM 将自定义文件重命名为 Custom.data,并将该文件保存到 microsoft.system.package.metadata 文件夹。

注意  不能使用应用修改自定义数据文件。它是只读资源。

 

步骤 2: 访问应用的自定义数据文件

你可以通过使用 Windows API 访问代码中某个应用的 Custom.data 文件,以获取当前程序包的信息。例如:

Windows.ApplicationModel.Package.current.installedLocation.getFileAsync(
"microsoft.system.package.metadata\\custom.data")

有关 Package.Current 属性开发的详细信息,请参阅快速入门:查询应用包清单信息

有关通过 IStorageFolder.GetFileAsync 和通过使用 StorageFile 对象访问 custom.data 文件的详细信息,请参阅访问数据和文件

相关主题

快速入门:查询应用包清单信息