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 dispositivos 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 utilizar WinGet en Windows IoT Enterprise. Esta guía es útil para las versiones de Windows IoT Enterprise LTSC, ya que no son compatibles con la propia aplicación de Microsoft Store, que se usa normalmente para instalar WinGet. Toda la documentación se ha probado en Windows 10 IoT Enterprise LTSC 2021.

Descargar WinGet

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

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

    2. En mi caso, esta versión es la versión 1.4.10173
      Captura de pantalla de la versión

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

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

    Para obtener más información, consulte Cómo instalar y actualizar paquetes de Desktop Framework

  4. La CLI de WinGet depende de Microsoft.UI.Xaml.2.8.

    1. Descargue el paquete NuGet de Microsoft.UI.Xaml.2.8 interfaz de usuario de Microsoft. El enlace de descarga se encuentra en el lado derecho en Descargar paquete.

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

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

    Nota:

    La versión más reciente de Microsoft.UI.Xaml era la 2.8.6 en el momento de escribir este artículo. Reemplace la versión 2.8.6 del comando anterior por la versión más reciente descargada de la galería NuGet Xaml de la interfaz de usuario de Microsoft.

    1. Abra la .zip carpeta renombrada en el paso anterior usando File Explorer y copie el archivo tools\AppX\<your architecture>\release\Microsoft.UI.Xaml.2.8.appx en su carpeta de descargas. Este archivo se instalará en su dispositivo en un paso futuro.
      1. Para obtener más información sobre cómo trabajar con .zip files, consulte comprimir y descomprimir archivos.

Instalar el cliente WinGet

  1. Iniciar PowerShell como administrador

  2. Instale el paquete de Desktop Framework mediante el comando de PowerShell Add-AppxPackage.

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

    Dónde

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

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

    Dónde

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

    Precaución

    Sin las dependencias de VCLibs y Xaml de interfaz de usuario 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\[Username]\AppData\Local\Microsoft\WindowsApps"

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

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

    Dónde

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

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

    Dónde

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

    Todos los comandos se ejecutaron

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

Sugerencia

Si el winget comando no se reconoce en PowerShell, intente reiniciar PowerShell primero y, si no lo logra correctamente, intente reiniciar el equipo.

Instalar aplicaciones con WinGet

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

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

    winget show "Windows Camera"
    
  3. A continuación, instale la aplicación con el install comando:

    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 son una adaptación de la documentación original de WinGet destinada a las ediciones de escritorio de Windows para Windows IoT Enterprise LTSC, que no tiene una experiencia de usuario de la Tienda Windows. Estas instrucciones también incorporan orientación sobre la discusión del repositorio WinGet CLI de Zamielll y del repositorio WinGet Scripts de MuradBuyukasik.

Más recursos