Atualizar aplicativos em seus dispositivos Windows 10 IoT Core
Os OEMs e os clientes corporativos podem fornecer atualizações de aplicativo para dispositivos Windows 10 IoT Core das seguintes maneiras:
- Usando a Microsoft Store: o aplicativo é publicado e atualizado da Microsoft Store
- Usando o Centro de Atualização de Dispositivos: o aplicativo é publicado no Windows Update e atualizado como qualquer outro pacote OEM (pacote de driver)
- Usando o Azure IoT Gerenciamento de Dispositivos: o aplicativo é publicado no Armazenamento do Azure e atualizado por meio do canal de DM do Azure Novo para Windows 10, versão 1709
- Usando o OMA-DM: o aplicativo é atualizado usando um canal de gerenciamento de dispositivo em conformidade com OMA-DM, como Intune ou SCCM (System Center Configuration Manager)
A primeira versão do aplicativo é sempre pré-empacotada no dispositivo durante o tempo de imagem. A configuração ApplicationManagement/AllowAllTrustedApps deve ser definida para habilitar a instalação de aplicativos confiáveis.
Usando a Microsoft Store
A Microsoft Store fornece meios exclusivos e seguros para atualizar os aplicativos do IoT Core, independentemente das atualizações de componente do OS/OEM. Essa opção é interessante para os OEMs que têm:
- Alta frequência de atualização: a frequência de atualização do aplicativo é maior do que as atualizações do driver e as atualizações de aplicativo são independentes dos drivers.
- Desenvolvedores ISV de terceiros: aplicativo desenvolvido por ISV de terceiros, gerenciado com um agendamento de lançamento diferente.
Nessa opção, os aplicativos pré-empacotados precisam ser aplicativos compatíveis com a Microsoft Store (assinados pela loja).
Observação
Não há suporte para o Cliente da Microsoft Store em Windows 10 IoT Core.
Para saber mais, confira Instalação e manutenção de aplicativos no Windows 10 IoT Core
Gerenciando atualizações de aplicativos da Store
As configurações a seguir no lado do dispositivo controlam as atualizações da Windows Store.
- ApplicationManagement/AllowStore: Habilitar/desabilitar o repositório.
- ApplicationManagement/AllowAppStoreAutoUpdate: habilitar a atualização automática de todos os aplicativos da loja.
Autoatendimentos
Os Aplicativos podem ser projetados para controlar as atualizações por si só (automaticamente ou com a interação do usuário com o appx). O Windows disponibiliza APIs que dão a um desenvolvedor a capacidade de consultar atualizações disponíveis, baixar atualizações disponíveis e instalar atualizações disponíveis.
Confira Baixar e instalar atualizações de pacote para seu aplicativo para obter mais informações sobre como criar essa funcionalidade. Nesse caso, o AllowAppStoreAutoUpdate deve ser desabilitado.
Usando o Centro de Atualização de Dispositivos
O Centro de Atualização de Dispositivos é um canal para atualizar pacotes personalizados OEM que incluem aplicativos, drivers e vários outros arquivos. Nesse caminho, o aplicativo é empacotado em um pacote de provisionamento e entregue ao dispositivo. Na inicialização do dispositivo, esse pacote de provisionamento é processado e o aplicativo independente é instalado/atualizado. Confira as instruções para Adicionar um aplicativo à sua imagem.
Essa opção é interessante para os OEMs que têm:
- Dependência com drivers: as atualizações de aplicativo dependem de drivers e são atualizadas na mesma frequência de drivers.
- Dependência com outros aplicativos: mais de um aplicativo presente no dispositivo e deve ser atualizado em conjunto o tempo todo.
Nessa opção, os aplicativos pré-empacotados não precisam ser aplicativos compatíveis com a Microsoft Store (assinados pela loja). Talvez você ainda queira que a Store assine os aplicativos que lhe permitem uma opção para atualizar os aplicativos usando a Microsoft Store no futuro.
Usando o Azure IoT Gerenciamento de Dispositivos
O Azure IoT Gerenciamento de Dispositivos (AzureDM) é uma solução de gerenciamento altamente escalonável disponível no Windows 10 IoT Core. Consulte Gerenciamento de Aplicativos para obter detalhes sobre como instalar e atualizar aplicativos por meio do AzureDM.
Usando OMA-DM
A interface OMA-DM tem suporte em Windows 10 IoT Core e qualquer solução de gerenciamento compatível com OMA-DM pode ser usada para instalar e atualizar aplicativos. Leia a documentação do CSP EnterpriseModernAppManagement para obter instruções de uso.
Comparações de várias opções
Item | Usando a Microsoft Store | Usando o Centro de Atualização de Dispositivos | Usando o AzureDM | Usando OMA-DM |
---|---|---|---|---|
Assinatura do Appx | Loja assinada | Loja assinada ou OEM assinada | Loja assinada ou OEM assinada | Loja assinada ou OEM assinada |
Distribuição/Visibilidade | Loja privada (não disponível no catálogo da loja) | Privado | Privado | Privado |
Infraestrutura | Microsoft Store | Windows Update | IoT/Armazenamento do Azure | Infraestrutura OEM |