Поделиться через


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

Рабочий процесс приложения устройства, шаг 2.

В этом разделе описывается, как с помощью мастера создания метаданных устройства создать новые метаданные устройства, которые связывают приложение устройства UWP с устройством. Мастер также может создать файл StoreManifest.xml , который может потребоваться добавить в приложение на следующем шаге.

Приложение устройства UWP — это специальное приложение UWP, которое производители устройств создают в качестве компаньона для внутреннего или периферийного устройства. С помощью метаданных устройства приложения устройств могут выполнять привилегированные операции и автоматически устанавливаться при подключении устройства. Дополнительные сведения о приложениях устройств UWP см. в статье "Знакомство с приложениями устройств UWP".

Этот раздел является частью пошаговой серии. Пошаговые инструкции см. в статье о создании приложения устройства UWP.

Подготовка к работе

Чтобы использовать мастер разработки метаданных устройств, необходимо установить Microsoft Visual Studio Professional, Microsoft Visual Studio Ultimate или автономный пакет SDK для Windows 8.1, прежде чем выполнить действия, описанные в этом разделе. Установка Microsoft Visual Studio Express для Windows устанавливает версию пакета SDK, которая не включает мастер.

Создание метаданных устройства

Мастер создания метаданных устройства используется для создания метаданных устройства.

Создание метаданных устройства

  1. Запустите мастер разработки метаданных устройства из %ProgramFiles(x86)%\Windows Kits\8.1\bin\x86, дважды щелкнув DeviceMetadataWizard.exe.

  2. Щелкните "Создать метаданные устройства".

  3. На странице "Выбор типа пакета метаданных" щелкните метаданные приложения устройства UWP и нажмите кнопку "Далее".

  4. На странице "Выбор категорий устройств" выберите категории устройств, которые должны быть назначены устройству. Устройство может принадлежать нескольким категориям устройств, но можно назначить только одну основную категорию. Нажмите кнопку Далее.

  5. На странице "Указание языкового стандарта" выберите по крайней мере один языковой стандарт, который должен быть связан с пакетом метаданных устройства. Вы также можете задать языковой стандарт по умолчанию, используемый, если на компьютере недоступен определенный языковой стандарт. Нажмите кнопку Далее.

  6. На странице "Описание устройства" введите сведения, отображаемые конечным пользователям, подключающим устройство. Для каждого языкового стандарта требуется имя модели и производитель.

  7. На странице "Указание сведений о оборудовании" добавьте по крайней мере один идентификатор оборудования и один идентификатор модели. Идентификатор оборудования должен содержать идентификатор поставщика для вашей компании. Идентификатор модели — это GUID и рекомендуется связать метаданные устройства с устройствами, поддерживающими идентификатор модели. Нажмите кнопку Далее.

  8. На странице сведений о приложении устройства UWP:

    • Если вы хотите включить автоматическую установку для приложения устройства или расширить возможности камеры или принтера (для которых требуется автоматическая установка), введите сведения о приложении Microsoft Store в поле приложения устройства UWP. Щелкните импорт файла манифеста приложения UWP, чтобы автоматически ввести имя пакета, имя издателя и идентификатор приложения UWP.

      Предупреждение

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

    • Если приложение регистрируется для уведомлений принтера, заполните поле обработчиков уведомлений. Введите имя обработчика событий печати в идентификаторе события. В ресурсе событий введите имя файла, в котором находится этот код.

    • Если вы хотите указать приложение в качестве привилегированного приложения, введите эти сведения в поле "Привилегированное приложение ". Назначение привилегированного приложения позволяет приложению устройства UWP выполнять обновления устройств, например обновления встроенного ПО. Он также позволяет изготовителям оборудования и поставщикам компонентов разрабатывать приложения для внутренних устройств.

  9. После завершения указания всех сведений о автоматической установке и привилегированных приложениях нажмите кнопку "Далее"

  10. На странице "Указание параметров Windows" можно настроить, отображается ли устройство в диспетчер устройств при отключении устройства и реагировании устройства на активацию автозапуска.

    Если вы хотите указать приложение, которое будет обработчиком автозапуска по умолчанию для устройства, выберите " Использовать приложение устройства UWP" в поле обработчика автозапуска . Вы можете выбрать любое приложение UWP или приложение устройства UWP, но это приложение должно обрабатывать активацию автозапуска для устройства и указать соответствующий идентификатор интерфейса в манифесте пакета приложения (как описано в разделе "Автозапуск для приложений устройств UWP").

    • Имя пакета: в манифесте пакета приложения это атрибут Name элемента Identity.

    • Имя издателя: в манифесте пакета приложения это атрибут Publisher элемента Identity.

    • Идентификатор приложения: в манифесте пакета приложения это атрибут идентификатора элемента Application.

    • Команда. Это идентификатор активации автозапуска. Приложение будет использовать его для определения того, поступила ли активация с устройства. Для параметра команды можно использовать любое значение, за исключением открытого, зарезервированного.

    • Тип события автозапуска: оставьте это как устройство. В метаданных устройства мастер автоматически укажет идентификатор интерфейса, связанный с приложением устройства UWP.

    Если вы хотите разрешить другим приложениям выступать в качестве обработчиков автозапуска для устройства, выберите "Включить автозапуск" для зарегистрированных приложений.

    Дополнительные сведения об автозапуске см. в разделе "Автозапуск" для приложений устройств UWP.

  11. Когда вы будете готовы продолжить, нажмите кнопку "Далее".

  12. На странице пакета метаданных устройства проверьте правильность всех параметров. Если вы хотите, чтобы этот пакет метаданных устройства был доступен в локальном хранилище метаданных, выберите пакет метаданных устройства в хранилище метаданных на локальном компьютере проверка, а затем нажмите кнопку "Сохранить".

  13. Когда вы будете готовы отправить пакет метаданных устройства или изменить его, необходимо использовать файл .devicemanifest-ms. Файл .devicemetadata-ms следует использовать только для локального тестирования метаданных устройства.

Следующий шаг

Шаг 3. Добавление идентификатора интерфейса в приложение

Создание приложений устройств UWP

Синхронизация устройств и обновление для приложений устройств UWP

Приложения устройств UWP для внутренних устройств