Compartir a través de


Uso de WinGet para instalar aplicaciones en Windows IoT Enterprise

La herramienta de línea de comandos WinGet permite a los usuarios detectar, instalar, actualizar, quitar y configurar aplicaciones en equipos con Windows 10 y Windows 11. Esta herramienta es la interfaz cliente para el servicio del Administrador de paquetes de Windows.

En este tutorial, aprenderá a instalar y usar WinGet en Windows IoT Enterprise. Esta guía es útil para las versiones de Windows IoT Enterprise LTSC, ya que no admiten la propia aplicación de Microsoft Store, que se usa normalmente para instalar WinGet. La documentación se ha probado íntegramente en Windows 10 IoT Enterprise LTSC 2021.

Descargar WinGet

  1. Descargue los archivos de paquete de WinGet de las versiones del repositorio de CLI de WinGet.

    1. Elija la versión más reciente que no sea de "versión preliminar" (debe tener la etiqueta Latest).

    2. En mi caso, esta versión es la 1.4.10173
      Release screenshot

  2. Descargue el archivo msixbundle y el archivo License1.xml.

  3. Descargue el paquete de marco de escritorio VCLibs asociado a la arquitectura del procesador.

    Para obtener más información, consulte Instalación y actualización de paquetes de marco de escritorio

  4. La CLI de WinGet tiene una dependencia de Microsoft.UI.Xaml.2.7.

    1. Descargue el paquete NuGet Microsoft.UI.Xaml.2.7 de la organización NuGet de la interfaz de usuario de Microsoft. El vínculo de descarga se encuentra en el lado derecho de Descargar paquete.

      Nota:

      La dependencia (https://www.nuget.org/packages/Microsoft.UI.Xaml/2.7.0>) es específica de la versión 2.7.0. No use una versión más reciente a menos que una compilación futura lo admita. La instalación producirá un error en la versión 2.8 a partir del 18 de mayo de 2023.

    2. Cambie la extensión de archivo de .nupkg a .zip. Para cambiar la extensión de archivo, abra el símbolo del sistema, vaya al directorio donde se descargó el archivo nupkg y ejecute el siguiente comando para cambiar el nombre del archivo:

    ren Microsoft.UI.Xaml.2.7.0.nupkg Microsoft.UI.Xaml.2.7.0.zip
    
    1. Abra la carpeta .zip cuyo nombre ha cambiado en el paso anterior mediante File Explorer y copie el archivo tools\AppX\<your architecture>\release\Microsoft.UI.XAML.2.7.appx en la carpeta de descargas. Este archivo se instalará en el dispositivo en un paso futuro.
      1. Para obtener más información sobre cómo trabajar con .zip files, consulte Comprimir y descomprimir archivos.

Instalación del cliente WinGet

  1. Inicie PowerShell como administrador.

  2. Instale el paquete de marco de escritorio mediante el comando Add-AppxPackage de PowerShell.

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

    Where

    • <path to VCLibs .appx file> es la ruta de acceso completa al paquete de marco de escritorio VC++ v14 que descargó anteriormente.
  3. Instale Microsoft UI Xaml mediante el comando Add-AppxPackage de PowerShell.

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

    Where

    • <path to UI xaml.appx file> es la ruta de acceso completa al paquete de Microsoft UI Xaml 2.7.0 que descargó anteriormente.

    Precaución

    Sin las dependencias de VCLibs y UI Xaml instaladas, se produce un error en el instalador de WinGet (sin ningún mensaje de error o advertencia). En concreto, el archivo "winget.exe" no se agrega a "C:\Users\[nombreUsuario]\AppData\Local\Microsoft\WindowsApps"

  4. Instale el cliente WinGet mediante el comando Add-AppxPackage de PowerShell.

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

    Where

    • <path to .msixbundle file> es la ruta de acceso completa al archivo de paquete de WinGet que descargó anteriormente.
  5. Configuración del cliente WinGet con el archivo de licencia correcto mediante el comando Add-AppxProvisionedPackage de PowerShell

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

    Where

    • <path to .msixbundle file> es la ruta de acceso completa al archivo de paquete de WinGet.
    • <path to xml file> es la ruta de acceso completa al archivo License1.xml que descargó anteriormente.

    All the commands ran

Ahora debería ver que el archivo winget.exe aparece en C:\Users\[Username]\AppData\Local\Microsoft\WindowsApps. Además, también se debe agregar automáticamente a la ruta de acceso. También debe poder usar WinGet en el terminal de PowerShell.
WinGet in powershell

Sugerencia

Si el comando winget no se reconoce en PowerShell, primero intente reiniciar PowerShell; si esto tampoco funciona, intente reiniciar el equipo.

Instalación de aplicaciones con WinGet

  1. En primer lugar, busque el repositorio WinGet para la aplicación que desea instalar. Por ejemplo, para buscar la aplicación "Cámara de Windows", use el comando search:

    winget search "Windows Camera"
    
  2. A continuación, obtenga más información sobre la aplicación con el comando show:

    winget show "Windows Camera"
    
  3. Después, instale la aplicación con el comando install:

    winget install "Windows Camera"
    
  4. Para obtener más información sobre cómo buscar, instalar, configurar y desinstalar aplicaciones con WinGet, consulte Usar WinGet.

Nota:

Estas instrucciones están adaptadas a partir de la documentación original de WinGet destinada a las ediciones de escritorio de Windows para Windows IoT Enterprise LTSC que no tienen una experiencia de usuario de la Tienda Windows. Estas instrucciones también incorporan orientación sobre el debate del repositorio de la CLI de WinGet de Zamiell y el repositorio de scripts de WinGet de MuradBuyukasik.

Más recursos