Обновление приложений на устройствах Windows 10 IoT Базовая
Изготовители оборудования и корпоративные клиенты могут доставлять обновления приложений на устройства Windows 10 IoT Базовая следующими способами:
- Использование Microsoft Store: приложение публикуется и обновляется в Microsoft Store
- Использование Центра обновления устройств: приложение публикуется в клиентский компонент Центра обновления Windows и обновляется, как и любой другой пакет OEM (пакет драйверов).
- Использование Управление устройствами Интернета вещей Azure: приложение публикуется в службе хранилища Azure и обновляется через канал Azure DM New for Windows 10 версии 1709
- Использование OMA-DM: приложение обновляется с помощью канала управления устройствами, совместимого с OMA-DM, например Intune или System Center Configuration Manager (SCCM).
Первая версия приложения всегда предварительно упаковывалась на устройстве во время изображения. Для включения установки доверенных приложений необходимо задать параметр ApplicationManagement/AllowAllTrustedApps .
Использование Microsoft Store
Microsoft Store предоставляет уникальные и безопасные средства обновления приложений IoT Core независимо от обновлений компонентов ОС или OEM. Этот параметр интересен изготовителям оборудования, у которых есть:
- Высокая частота обновлений. Частота обновлений приложений выше, чем обновления драйверов. Обновления приложений не зависят от драйверов.
- Сторонние разработчики ISV: приложение, разработанное сторонним поставщиком программного обеспечения, управляемое с другим расписанием выпуска.
В этом варианте предварительно упакованные приложения должны быть приложениями, совместимыми с Microsoft Store (подписанными магазином).
Примечание
Клиент Microsoft Store не поддерживается в Windows 10 IoT Базовая.
Дополнительные сведения см. в статье Установка и обслуживание приложений на Windows 10 IoT Базовая
Управление обновлениями приложений Магазина
Следующие параметры на стороне устройства управляют обновлениями из Магазина Windows.
- ApplicationManagement/AllowStore: включение и отключение хранилища.
- ApplicationManagement/AllowAppStoreAutoUpdate: включение автоматического обновления всех приложений магазина.
Самостоятельное обновление
Приложения могут быть разработаны для управления обновлениями самостоятельно (автоматически или с помощью взаимодействия пользователя с appx). Windows предоставляет доступные API- интерфейсы, которые дают разработчику возможность запрашивать доступные обновления, скачивать доступные обновления и устанавливать доступные обновления.
Дополнительные сведения о создании этой возможности см. в статье Скачивание и установка обновлений пакета для приложения . В этом случае параметр AllowAppStoreAutoUpdate должен быть отключен.
Использование центра обновления устройств
Центр обновления устройств — это канал для обновления пользовательских пакетов OEM, включающий приложения, драйверы и различные другие файлы. В этом пути приложение упаковается в пакет подготовки и доставляется на устройство. При загрузке устройства этот пакет подготовки обрабатывается, а автономное приложение устанавливается или обновляется. См. инструкции по добавлению приложения в образ.
Этот параметр интересен изготовителям оборудования, у которых есть:
- Зависимость с драйверами. Обновления приложений зависят от драйверов и обновляются с той же частотой, что и драйверы.
- Зависимость от других приложений. Несколько приложений присутствуют на устройстве и должны постоянно обновляться вместе.
В этом случае предварительно упакованные приложения не должны быть приложениями, совместимыми с Microsoft Store (с подписью Магазина). Вы по-прежнему можете подписать приложения в Магазине, что позволяет обновлять приложения с помощью Microsoft Store в будущем.
Использование Управление устройствами Интернета вещей Azure
Azure IoT Управление устройствами (AzureDM) — это высокомасштабируемое решение для управления, доступное на Windows 10 IoT Базовая. Дополнительные сведения об установке и обновлении приложений с помощью AzureDM см. в разделе Управление приложениями .
Использование OMA-DM
Интерфейс OMA-DM поддерживается в Windows 10 IoT Базовая а для установки и обновления приложений можно использовать любое решение управления, совместимое с OMA-DM. Инструкции по использованию см. в документации по CSP EnterpriseModernAppManagement .
Сравнение различных параметров
Элемент | Использование Microsoft Store | Использование центра обновления устройств | Использование AzureDM | Использование OMA-DM |
---|---|---|---|---|
Подписывание Appx | Подпись в Магазине | Store signed or OEM signed | Store signed or OEM signed | Store signed or OEM signed |
Распространение и видимость | Закрытое хранилище (недоступно в каталоге Магазина) | Private | Private | Private |
Инфраструктура | Microsoft Store | Центр обновления Windows | Интернет вещей Azure и хранилище | Инфраструктура OEM |