Использование пользовательского файла для передачи информации об изготовителе оборудования (HTML)
[ Эта статья адресована разработчикам приложений среды выполнения Windows для Windows 8.x и Windows Phone 8.x. При разработке приложений для Windows 10 см. раздел последняя документация]
Создайте приложение, в котором получение данных от изготовителя оборудования (OEM) осуществляется с помощью пользовательского файла.
Его можно использовать в приложениях, создаваемых вами для развертывания изготовителем. Чтобы передать данные об изготовителе оборудования в приложение, создайте файл Custom.data в папке microsoft.system.package.metadata. В операционной системе это особое имя файла, которое автоматически используется при обновлении системы. Изготовители оборудования (OEM) могут объединять содержимое этого файла с пользовательскими идентификаторами, чтобы приложения могли фиксировать момент своего развертывания изготовителем. На одно приложение выделяется только один файл Custom.data. Приложения должны находить и правильно считывать его данные. Для разработчиков содержимое файла не является доверенным.
Что необходимо знать
Технологии
Необходимые условия
- Чтобы добавить файл с пользовательскими данными в пакет приложения, применяется программное средство Система обслуживания образов развертывания и управления ими (DISM).
Инструкции
Этап 1: Создание пользовательского файла и размещение его в папке метаданных пакета
При проектировании приложения можно выбрать любой формат для пользовательских данных. Например, XML, текстовый файл или любой другой тип. Файл рекомендуется проверить. Например, для проверки XML-файла можно создать схему XML.
Для пользовательских данных укажите любые тип и имя файла. При добавлении файла пользовательских данных с помощью программного средства DISM в пакет приложения 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 посредством IStorageFolder.GetFileAsync и объектов StorageFile см. в разделе, посвященном осуществлению доступа к данным и файлам.
Связанные разделы
Краткое руководство по запросу сведений из манифеста пакета приложения