Разработка приложения OEM, использующего пользовательский файл

Дополнительные сведения о создании и использовании пользовательских файлов данных см. в разделе "Параметры командной строки" для пакета приложений DISM (.appx или .appxbundle).

Узнайте, как разработать приложение, использующее пользовательский файл для передачи сведений от ИЗГОТОВИТЕЛЯ в приложение.

Для приложений, создаваемых для развертывания OEM, можно использовать пользовательский файл для передачи сведений от ИЗГОТОВИТЕЛЯ в приложения. Чтобы передать сведения oem в приложение, создайте файл Custom.data в папке microsoft.system.package.metadata. Это имя файла особенно подходит для операционной системы и автоматически переносится во время обновлений операционной системы. Изготовители оборудования могут использовать этот файл для передачи пользовательских идентификаторов, чтобы приложения знали, когда изготовители оборудования развернули их. Для каждого приложения может быть только один файл Custom.data. Приложения должны иметь возможность правильно искать и читать этот файл. Разработчики рассматривают файл как ненадежные данные.

Это важно знать

Технологии

Необходимые компоненты

Instructions

Шаг 1. Создание пользовательского файла и его добавление в папку метаданных пакета

Вы можете разработать приложение для использования любого формата, выбранного для пользовательских данных. Например, можно использовать XML, текстовый файл или другой тип файла для упорядочивания данных. Рекомендуется подумать о том, как протестировать и проверить файл. Например, можно создать XML-схему для проверки XML-файла.

Можно указать любой тип файла с любым именем файла для пользовательских данных. При добавлении пакета приложения с пользовательским файлом данных с помощью средства DISM переименовывает пользовательский файл в Custom.data и сохраняет файл в папку microsoft.system.package.metadata.

Примечание.

Настраиваемый файл данных не может быть изменен приложением. Это ресурс только для чтения.

 

Шаг 2. Доступ к пользовательскому файлу данных для приложения

Вы можете получить доступ к файлу Custom.data для приложения из кода с помощью API Windows для получения сведений о текущем пакете. Например:

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

Дополнительные сведения о разработке с помощью свойства Package.Current см. в кратком руководстве по запросу сведений о манифесте пакета приложения.

Дополнительные сведения о доступе к файлу custom.data с помощью I служба хранилища Folder.GetFileAsync и использовании объектов служба хранилища File см. в разделе "Доступ к данным и файлам".

Краткое руководство. Запрос сведений о манифесте пакета приложения