Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
Descargue los archivos del paquete WinGet de las versiones de repositorios de la CLI de WinGet.
Elija la versión más reciente que no sea "Versión preliminar" (debe tener la etiqueta Más reciente ).
En mi caso, esta versión es la versión 1.4.10173
Descargue el
msixbundle
archivo y elLicense1.xml
archivo.Descargue el paquete de marco de trabajo VCLibs Desktop asociado a la arquitectura del procesador.
Para la arquitectura ARM64, descargue Microsoft.VCLibs.arm64.14.00.Desktop.appx
Para la arquitectura x64, descargue Microsoft.VCLibs.x64.14.00.Desktop.appx
Para obtener más información, consulte Cómo instalar y actualizar paquetes de Desktop Framework
La CLI de WinGet depende de
Microsoft.UI.Xaml.2.8
.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.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.
- Abra la
.zip
carpeta renombrada en el paso anterior usandoFile Explorer
y copie el archivotools\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.- Para obtener más información sobre cómo trabajar con
.zip files
, consulte comprimir y descomprimir archivos.
- Para obtener más información sobre cómo trabajar con
Instalar el cliente WinGet
Iniciar PowerShell como administrador
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.
-
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"
-
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.
-
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.
-
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.
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
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"
A continuación, obtenga más información sobre la aplicación con el
show
comando:winget show "Windows Camera"
A continuación, instale la aplicación con el
install
comando:winget install "Windows Camera"
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.