Partilhar 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. Esta 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 suportam o próprio aplicativo da Microsoft Store, que é comumente usado para instalar o WinGet. A documentação foi toda testada no Windows 10 IoT Enterprise LTSC 2021.

Baixar WinGet

  1. Baixe os arquivos do pacote WinGet do WinGet CLI Repo Releases.

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

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

  2. Transfira o ficheiro msixbundle e o ficheiro License1.xml.

  3. Faça o download do pacote de estrutura VCLibs Desktop associado à arquitetura do processador.

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

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

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

    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 onde 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 pasta .zip 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 ficheiro será instalado no seu dispositivo num passo futuro.
      1. Para obter mais informações sobre como trabalhar com .zip files, consulte compactar e descompactar arquivos.

Instalar o WinGet Client

  1. Iniciar o PowerShell como administrador

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

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

    Onde

    • <path to VCLibs .appx file> é o caminho totalmente qualificado para o VC++ v14 Desktop Framework Package que descarregaste anteriormente.
  3. Instale o Microsoft UI Xaml usando o comando PowerShell Add-AppxPackage.

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

    Onde

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

    Atenção

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

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

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

    Onde

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

    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 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ê verá o arquivo winget.exe 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 winget não for reconhecido no PowerShell, tente reiniciar o PowerShell primeiro e, se não tiver êxito novamente, tente reiniciar o computador.

Instalar aplicativos com WinGet

  1. Primeiro, pesquise no repositório WinGet o aplicativo que você deseja instalar. Por exemplo, para procurar a aplicação 'Câmara Windows', utilize o comando search:

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

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

    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

Estas instruções são adaptadas da documentação original do WinGet , direcionada para edições desktop do Windows, especificamente para o Windows IoT Enterprise LTSC, que não possui uma experiência de utilizador da Windows Store. Estas instruções também incorporam a discussão no repositório WinGet CLI do Zamiell e a discussão no repositório WinGet Scripts do MuradBuyukasik.

Mais recursos