Compartilhar via


Usando o WinGet para instalar aplicativos no Windows IoT Enterprise

A ferramenta de linha de comando WinGet permite que os usuários descubram, instalem, atualizem, removam e configurem aplicativos em dispositivos Windows 10 e Windows 11. Essa ferramenta é a interface do cliente para o serviço Gerenciador de Pacotes do Windows.

Neste tutorial, você aprenderá a instalar e utilizar o WinGet no Windows IoT Enterprise. Este guia é útil para versões do Windows IoT Enterprise LTSC, pois elas não dão suporte ao aplicativo da Microsoft Store em si, que é comumente usado para instalar o WinGet. A documentação é toda testada no Windows 10 IoT Enterprise LTSC 2021.

Baixar WinGet

  1. Baixe arquivos de pacote do WinGet de versões de repositório da CLI do WinGet.

    1. Escolha a versão mais recente que não seja "Pré-lançamento" (deve ter a tag Mais recente ).

    2. No meu caso, esta versão é a versão 1.4.10173
      Captura de tela da versão

  2. Baixe o msixbundle arquivo e o License1.xml arquivo.

  3. Baixe o pacote de estrutura VCLibs Desktop associado à arquitetura do seu processador.

    Para obter mais informações, consulte Como instalar e atualizar pacotes de estrutura da área de trabalho

  4. A CLI do WinGet tem uma dependência do Microsoft.UI.Xaml.2.8.

    1. Baixe o Microsoft.UI.Xaml.2.8 pacote NuGet da Microsoft UI NuGet Org. O link de download está localizado no lado direito em Download do pacote.

    2. Altere a extensão do arquivo de .nupkg para .zip. Para alterar a extensão do arquivo, abra o prompt de comando, navegue até o diretório em que o arquivo nupkg foi baixado e execute o seguinte comando para renomear o arquivo:

    ren Microsoft.UI.Xaml.2.8.6.nupkg Microsoft.UI.Xaml.2.8.6.zip
    

    Observação

    A versão mais recente do Microsoft.UI.Xaml era 2.8.6 no momento deste artigo. Substitua a versão 2.8.6 no comando acima pela versão mais recente baixada da galeria NuGet Xaml da interface do usuário da Microsoft.

    1. Abra a .zip pasta renomeada na etapa anterior usando File Explorer e copie o arquivo tools\AppX\<your architecture>\release\Microsoft.UI.Xaml.2.8.appx para a pasta de downloads. Este arquivo será instalado em seu dispositivo em uma etapa futura.
      1. Para obter mais informações sobre como trabalhar com .zip fileso , consulte compactando e descompactando arquivos.

Instalar o cliente WinGet

  1. Iniciar o PowerShell como administrador

  2. Instale o pacote do Desktop Framework usando o comando Add-AppxPackage do PowerShell.

    Add-AppxPackage -Path <path to VCLibs .appx file>
    

    Onde

    • <path to VCLibs .appx file> é o caminho totalmente qualificado para o pacote VC++ v14 Desktop Framework que você baixou anteriormente.
  3. Instale o Xaml da interface do usuário da Microsoft usando o comando Add-AppxPackage do PowerShell.

    Add-AppxPackage -Path <path to UI xaml.appx file>
    

    Onde

    • <path to UI xaml.appx file> é o caminho totalmente qualificado para o pacote Xaml 2.8.6 da interface do usuário da Microsoft que você baixou anteriormente.

    Cuidado

    Sem as dependências VCLibs e UI Xaml instaladas, o instalador do WinGet falha (sem nenhuma mensagem de erro/aviso). Especificamente, o arquivo "winget.exe" não é adicionado a "C:\Users\[Nome de usuário]\AppData\Local\Microsoft\WindowsApps"

  4. Instale o cliente WinGet usando o comando Add-AppxPackage do PowerShell.

    Add-AppxPackage -Path <path to .msixbundle file>
    

    Onde

    • <path to .msixbundle file> é o caminho totalmente qualificado para o arquivo de pacote configurável do WinGet que você baixou anteriormente.
  5. Configure o cliente WinGet com o arquivo de licença correto usando o comando Add-AppxProvisionedPackage do PowerShell

    Add-AppxProvisionedPackage -Online -PackagePath <path to .msixbundle file> -LicensePath <path to xml file>
    

    Onde

    • <path to .msixbundle file> é o caminho totalmente qualificado para o arquivo de pacote configurável do WinGet
    • <path to xml file> é o caminho totalmente qualificado para o arquivo License1.xml que você baixou anteriormente.

    Todos os comandos foram executados

Agora, você deve ver o winget.exe arquivo aparecer em C:\Users\[Username]\AppData\Local\Microsoft\WindowsApps. Além disso, ele também deve ser adicionado automaticamente ao seu caminho. Você também deve ser capaz de usar WinGet no terminal do PowerShell.
WinGet no PowerShell

Dica

Se o comando não for reconhecido no PowerShell, tente reiniciar o winget PowerShell primeiro e, se não for bem-sucedido novamente, tente reiniciar o computador.

Instalar aplicativos com o WinGet

  1. Primeiro, pesquise no repositório WinGet o aplicativo que você deseja instalar. Por exemplo, para pesquisar o aplicativo 'Windows Camera', use o search comando:

    winget search "Windows Camera"
    
  2. A seguir, saiba mais sobre o aplicativo com o show comando:

    winget show "Windows Camera"
    
  3. Em seguida, instale o aplicativo com o install comando:

    winget install "Windows Camera"
    
  4. Para obter mais detalhes sobre como pesquisar, instalar, configurar e desinstalar aplicativos com o WinGet, consulte Usar o WinGet.

Observação

Essas instruções são adaptadas da documentação original do WinGet direcionada às edições da área de trabalho do Windows para Windows IoT Enterprise LTSC, que não tem uma experiência de usuário da Windows Store. Essas instruções também incorporam a orientação da discussão do repositório WinGet CLI do Zamiell e do repositório WinGet Scripts de MuradBuyukasik.

Mais recursos