Instalar e serviço de aplicativos por meio da Microsoft Store
A Microsoft facilita a instalação e o serviço de aplicativos UWP dos OEMs em Windows 10 IoT Core por meio da Microsoft Store.
Importante
Não há suporte para o Cliente da Microsoft Store no IoT Core, ou seja, você não pode procurar e instalar aplicativos de um dispositivo IoT Core e todos os aplicativos necessários devem ser pré-instalados ou instalados por outros meios, como OMA-DM/DM do Azure.
As principais etapas necessárias para usar a Microsoft Store são descritas abaixo.
Etapa 1: Instalação
Uma conta do Centro de Desenvolvimento do Windows e a inscrição para o programa de pré-instalação do OEM são necessárias para usar esse recurso. Consulte Tipos de conta para obter informações sobre contas individuais e contas da empresa. Você pode se inscrever para uma conta de desenvolvedor em Registrar-se como um desenvolvedor de aplicativos.
Se você precisar de vários usuários para gerenciar o portal ou se precisar de recursos especiais em seu aplicativo, consulte Associar o Azure Active Directory à sua conta do Centro de Desenvolvimento para obter mais detalhes.
Programa de Pré-instalação do OEM
Você deve se inscrever para o programa de pré-instalação do OEM da Microsoft Store para poder baixar o pacote appx assinado da Store que você pode pré-instalar em seu dispositivo.
As etapas para o registro são
Observação
As solicitações por email não precisam mais ser enviadas ao PartnerOps para habilitar os recursos.
- Entre no Portal do Centro de Desenvolvimento e reserve um nome para seu aplicativo.
- Declare funcionalidades no manifesto do pacote do aplicativo. Se você estiver declarando recursos restritos, precisará fornecer uma justificativa comercial na seção de opções de envios do Partner Center no momento do envio. Mais informações sobre diferentes funcionalidades, suas categorias e como declará-las podem ser encontradas aqui.
Etapa 2: Publicar aplicativo UWP na Microsoft Store
Se tudo estiver correto, você poderá prosseguir com envios de aplicativo.
Os principais elementos a serem observados aqui são:
- Visibilidade : é recomendável ocultar seu aplicativo na loja definindo a visibilidade adequadamente.
- TargetDeviceFamily : TargetDeviceFamily deve ser definido como Windows.Universal. Windows.IoT e Windows.IoTHeadless não são permitidos para publicação.
Instruções especiais para aplicativos sem cabeça
Importante
O Visual Studio 2017 Atualização 15.3 ou superior é necessário para estas instruções.
Para que os aplicativos sem periféureos atendam à conformidade da loja, é necessário que haja uma "cabeça" associada ao aplicativo. Para adicionar essa "cabeça" ao nosso aplicativo sem cabeça, precisamos:
Crie um novo projeto aplicativo em branco (Universal do Windows) no Visual Studio. A versão de destino e a versão mínima devem corresponder à versão de destino e à versão mínima configuradas para o aplicativo sem cabeçalho.
Compilar o novo projeto na configuração de versão
Navegue até <Nova Pasta> do Projeto/bin/<Arquitetura>/Versão/ilc
Localize arquivos <blank_app_name>.exe e <blank_app_name>.dll e copie os arquivos para o diretório raiz do projeto de aplicativo em segundo plano.
Inclua o arquivo recém-adicionado ao projeto do Visual Studio e defina como "Conteúdo"
Abra o Package.appxmanifest no modo de código (clique com o botão direito do mouse e escolha Exibir Código) para o aplicativo sem cabeça e modifique o seguinte:
- Adicione o atributo Executable="<Filename de .exe copiado para o projeto>.exe" ao elemento Application. Verifique se a capitalização corresponde ao .appxmanifest do projeto aplicativo em branco .
- Adicione o atributo EntryPoint="<Namespace do projeto XAML em branco>. App" para o elemento Application. Verifique se a capitalização corresponde ao .appxmanifest do projeto aplicativo em branco .
- Remover o atributo AppListEntry do elemento uap:VisualElements
Com o envio do aplicativo criado, a próxima etapa é empacotar o aplicativo UWP e carregar para o envio do aplicativo no Centro de Desenvolvimento do Windows. Para o IoT Core, é importante definir Gerar pacote de aplicativos como Nunca. Isso permitirá que o Centro de Desenvolvimento do Windows gere o pacote correto para pré-instalação no IoT Core.
Envie o aplicativo para iniciar o processo de certificação. O processo de certificação geralmente levará de 24 a 48 horas após o qual o aplicativo será publicado imediatamente ou estará disponível para publicação (com base na opção de publicação escolhida ao criar seu envio)
Etapa 3: Baixar e instalar
Agora que um aplicativo foi publicado na Microsoft Store, o aplicativo tem uma versão assinada da loja que pode ser usada para pré-instalar o aplicativo em dispositivos.
Na conta do Centro de Desenvolvimento do Windows, clique em Pacotes Atuais do Gerenciamento > de Aplicativos na barra de navegação à esquerda.
No envio de aplicativo mais recente, clique em Baixar pacote do Windows 10. Isso baixará um arquivo zip que contém o pacote do aplicativo, os pacotes de dependência e os arquivos de licença.
Consulte Instalar seus aplicativos no dispositivo IoT Core para obter várias opções para instalar os aplicativos da Store.
Para gerenciar as atualizações de aplicativo da loja do seu aplicativo, consulte Baixar e instalar atualizações de pacote para seu aplicativo
Etapa 4: Publicar Atualização na Loja
Importante
Não se esqueça de incrementar o número de versão para cada novo pacote.
Publicar uma atualização no repositório é simples.
- No Centro de Desenvolvimento do Windows, crie um novo Envio de Aplicativo para o aplicativo a ser atualizado.
- No Visual Studio, empacote o aplicativo conforme feito anteriormente na Etapa 2 na seção Publicar aplicativo UWP na Microsoft Store .
- Carregue o pacote no Centro de Desenvolvimento do Windows sob o novo envio e envio.
- Após um processo de certificação de aplicativo bem-sucedido, os dispositivos receberão a versão publicada como atualizações.
Observação
As atualizações de aplicativos em dispositivos podem levar até 24 horas para receber a versão mais recente.