Partilhar via


Solucionar problemas de instalação com o arquivo do App Installer

Se você encontrar algum problema ao instalar um aplicativo a partir do arquivo do App Installer, este tópico fornecerá algumas diretrizes de solução de problemas que podem ajudar.

Pré-requisitos

Para poder instalar aplicações de fontes externas no Windows 10, o dispositivo do utilizador tem que satisfazer os seguintes requisitos:

Windows 10:

  • O certificado usado para assinar o pacote deve ser confiável para o dispositivo. Consulte a seção Certificados confiáveis abaixo para obter mais detalhes.
  • A versão Windows 10 deve suportar o esquema de ficheiro .appinstaller e o protocolo de distribuição.

Windows 10 1909 e anteriores:

Problemas comuns

Existem alguns problemas comuns ao carregar um programa pela primeira vez na máquina do utilizador. As próximas seções descrevem os problemas mais frequentes e suas soluções.

Versão Windows

Cada versão do Windows 10 melhora a experiência de carregamento lateral; na tabela abaixo encontrará quais as funcionalidades disponíveis em cada lançamento principal. Se tentares instalar uma aplicação manualmente usando um método não suportado na tua versão do Windows 10, vais receber um erro de implementação.

Versão Notas de carregamento lateral
Compilação 17134 (Atualização de abril de 2018, versão 1803) O .appinstaller arquivo pode ser acessado através de pastas UNC / Share. Verificações de atualização configuráveis também estão disponíveis.
Build 16299 (Fall Creators Update, versão 1709) Introduzido o arquivo .appinstaller para fornecer atualizações automáticas à sua aplicação. Esta versão suporta apenas endereços HTTP. As verificações de atualização não são configuráveis e acontecem a cada 24 horas.
Build 15063 (Atualização para criadores, versão 1703) A aplicação App Installer pode transferir dependências da aplicação (apenas no modo de lançamento) a partir da Loja.
Build 14393 (Atualização de aniversário, versão 1607) Introduzido o aplicativo App Installer para instalar arquivos .appx e .appxbundle, o arquivo .appinstaller não é suportado.
Build 10586 (Atualização de novembro, versão 1511) O sideload só está disponível por meio do PowerShell usando o comando Add-AppxPackage .
Build 10240 (Windows 10, versão 1507) O sideload só está disponível por meio do PowerShell usando o comando Add-AppxPackage .

Certificados confiáveis

Os pacotes de aplicativos devem ser assinados com um certificado confiável para o dispositivo. Os certificados fornecidos pelas Entidades Certificadoras comuns são confiáveis automaticamente no sistema operativo Windows.

No entanto, se o certificado usado para assinar um pacote de aplicativo não for confiável ou for um certificado gerado localmente/autoassinado usado durante o desenvolvimento, o instalador do aplicativo poderá informar que o pacote não é confiável e impedirá que ele seja instalado:

MSIX assinado com certificado ausente ou não confiável

Para resolver esse problema, um usuário com direitos de administrador local para o dispositivo deve usar a ferramenta Certificados de computador para importar o certificado para um dos seguintes contêineres:

  1. Computador local: pessoas confiáveis
  2. Computador local: Autoridades raiz confiáveis (não recomendado)

Importante

Não importe certificados de assinatura de pacote para o repositório de Certificados de Usuário. O App Installer não pesquisa Certificados de Usuário ao verificar a identidade do pacote.

A ferramenta de gerenciamento de Certificados de Computador pode ser facilmente encontrada pesquisando no Menu Iniciar:

Encontre a ferramenta Certificados de computador local através do menu Iniciar

Depois que o certificado de assinatura for importado com êxito, a nova execução do instalador do aplicativo mostrará que o pacote é confiável e pode ser instalado:

MSIX assinado com um certificado confiável

Dependências não instaladas

As aplicações do Windows 10 podem ter dependências de framework com base na plataforma de aplicação utilizada para gerar a aplicação. Se estiveres a usar C# ou VB, a aplicação vai precisar dos pacotes .NET Runtime e framework .NET. Os aplicativos C++ exigem o VCLibs.

Importante

Se o pacote da aplicação for construído em configuração de modo Release, as dependências do framework serão obtidas na Microsoft Store. No entanto, se o aplicativo for criado na configuração do modo de depuração, as dependências serão obtidas do local especificado no .appinstaller arquivo.

Arquivos não acessíveis

Ao instalar a partir de um ponto de extremidade HTTP, é importante verificar se todos os arquivos necessários estão acessíveis. O método mais fácil para verificar isto é seguir os links fornecidos na página HTML gerada pelo Visual Studio. Deve verificar estes ficheiros:

  • um ficheiro .appinstaller, encontrado em Additional Links > App Installer File na página gerada Visual Studio
  • um ficheiro .appx, .appxbundle, .misx ou msixbundle, encontrado em Additional Links > Package Bundle na página gerada por Visual Studio

Observação

Dependendo da sua configuração, pode haver mais de um .appx, .appxbundle, .misx ou msixbundle ficheiro envolvido na sua implantação. Certifique-se de que todos eles estão acessíveis.

Arquivos servidos com tipo MIME errado

Ao instalar a partir de um endpoint HTTP, todos os arquivos devem ser servidos com seu tipo MIME correto incluído no cabeçalho pelo servidor web.

Arquivos servidos sem o cabeçalho Content-Length

Ao efetuar a instalação a partir de um ponto de extremidade HTTP, todas as respostas precisam incluir um cabeçalho correto Content-Length. Isso inclui GET, bem como HEAD solicitações. Certifique-se de que todos eles especificam corretamente Content-Length . Não o fazer pode levar a erros como App installation failed with error message: Appinstaller operation failed with error code 0x80072F76. Detail: Unknown error (0x80072f76) ou outros.

Falha na instalação do aplicativo com mensagem de erro: O parâmetro está incorreto

Uma vez que URLs personalizados não são suportados no momento, ao usar o protocolo ms-appinstaller, o parâmetro origem DEVE terminar em .appinstaller. Não importa se você redireciona para um arquivo que termina com .appinstaller. Isso também falhará da mesma forma. A única maneira de corrigir isso é certificar-se de que o url original termina com .appinstaller.

Isolar problemas do aplicativo App Installer

Se o App Installer não conseguir instalar a aplicação, estes passos ajudarão a identificar o problema de instalação.

Verificar a instalação do arquivo do pacote do aplicativo

  • Baixe o arquivo do pacote do aplicativo para uma pasta local e tente instalá-lo usando o comando Add-AppxPackage PowerShell.

  • Baixe o .appinstaller arquivo para uma pasta local e tente instalá-lo usando o Add-AppxPackage -Appinstaller comando PowerShell.

Logs de eventos do App Installer

A infraestrutura de implementação da aplicação emite logs que são frequentemente úteis para depurar problemas de instalação através do Windows Visualizador de Eventos: Application and Services Logs -> Microsoft -> Windows -> AppxDeployment-Server. Ficheiros de registo adicionais são criados nesta pasta: %LocalAppData%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir