有关创建和使用自定义数据文件的详细信息,请参阅DISM应用程序包(.appx或.appxbundle)服务命令行选项。 了解如何开发使用自定义文件的应用程序,将信息从OEM传递到应用程序。 对于您为OEM部署创建的应用程序,您可以使用自定义文件将信息从OEM传递到应用程序。要将OEM信息传递给应用程序,请在microsoft.system.package.metadata文件夹中创建Custom.data文件。此文件名对于操作系统是特殊的,并在操作系统更新期间自动转发。OEM可以使用此文件传递自定义标识符,以便应用程序知道OEM何时部署它们。每个应用程序只能有一个Custom.data文件。应用必须能够正确查找和阅读此文件。开发人员将该文件视为不受信任的数据。
你需要知道什么
技术
- 快速入门:查询应用包清单信息
先决条件
- 您需要部署映像服务和管理(DISM)工具来添加具有自定义数据文件的应用程序包。
说明
步骤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文件的详细信息,请参阅访问数据和文件。