
Cuando ejecuto winget list
Windows 10, obtengo el siguiente resultado (en francés, pero la columna importante es ID
):
Nom ID Version Disponible Source
---------------------------------------------------------------------------------------------------------------------------------------
...
Messages Microsoft Microsoft.Messaging_8wekyb3d8bbwe 4.1901.10241.1000
Visionneuse 3D Microsoft.Microsoft3DViewer_8wekyb3d8bbwe 7.2107.7012.0
Microsoft Edge Microsoft.MicrosoftEdge.Stable_8wekyb3d8bbwe 98.0.1108.50
...
Python 3 Python.Python.3 3.9.2150.0 3.10.2150… winget
Como puedes ver, los paquetes de Microsoft tienen una serie de letras y números en su ID ( 8wekyb3d8bbwe
en este ejemplo). ¿A qué se refiere esto?
Respuesta1
8wekyb3d8bbwe
es elID del editorpara Microsoft.
Puedes ver más detalles si ejecutas elObtener-AppXPackageCmdlet de PowerShell.
Estos ID deben alinearse con los editores de Microsoft Store y deben ser únicos por editor.
Respuesta2
La cadena 8wekyb3d8bbwe
es una cadena aleatoria elegida por Microsoft para diferenciar los nombres de sus aplicaciones de las aplicaciones de usuario. No tiene otro propósito que evitar conflictos con las identificaciones de los usuarios. Algún empleado de Microsoft parece haberse divertido con el teclado mientras lo inventaba.
Verá esta cadena repetida para todas las aplicaciones en la lista de aplicaciones de Microsoft en
Nombres de paquetes para aplicaciones aprovisionadas en Windows 10, versión 1709.
Microsoft desconoce y no explica el origen de esta cadena.
Respuesta3
Winget admite paquetes de 2 fuentes: sus "propios" repositorios y la tienda de Windows. Para las aplicaciones de la tienda de Windows, ellas aplicaciones tienen una guid, y en cierto sentido, sospecho que esto se debió a la facilidad de tener el "mismo" paquete para "diferentes" formatos, y que la tienda de Windows parece ser una extensión de una tienda de aplicaciones de Windows Phone.
Curiosamente, parece haber 3 formatos diferentes (¿o más?) en Winget, y los nombres de los paquetes parecen arbitrarios.
Xbox Game Speech Window Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe 1.21.13002.0
Microsoft Teams MicrosoftTeams_8wekyb3d8bbwe 22006.600.1133.7409
Windows Web Experience Pack MicrosoftWindows.Client.WebExperience_cw5n1h2txyewy 421.20070.45.0
Microsoft utiliza Microsoft.ProductName_DevID -excepto para MSteamsMS también parece usar 2 ID de desarrollador diferentes. 8wekyb3d8bbwe para la mayoría de las cosas, pero el paquete de experiencia web está debajo
Excepto cuando no lo hacen
Microsoft Edge Microsoft.Edge 98.0.1108.50 winget
Microsoft 365 - en-us O365HomePremRetail - en-us 16.0.14827.20192
Es cierto que estas no son aplicaciones de la tienda, pero algunasconsistencia¿herir? Edge usa Microsoft como dispositivo, Edge como identificación del producto. O365 no tiene una identificación de dispositivo, solo una identificación de producto
7-Zip 7zip.7zip 19.00 21.07 winget
7zip aquí es una aplicación Winget y utiliza un ID de desarrollador.producto. Las aplicaciones en un repositorio Winget tienden a tener un nombre.editor "más simple". (¿Versión?). Aquí está 7zip para ambos.
el comando de lista de alastambiénmuestra el software instalado de otras maneras
Quake II Steam App 2320 Unknown
Windows Driver Package - Google, Inc. (WinUSB) AndroidUsbDeviceClass (08/28/2014 11.0.0000.00000) 092555911492C6959D2596D612F52DCA71881CA2 08/28/2014 11.0.0000.00000
Cyberpunk 2077 1423049311_is1 1.31
Epson Customer Research Participation {B26449A6-6007-4460-B4FE-C4776115BCEA} 1.83.0000
NVIDIA Graphics Driver 511.65 {B2FE1952-0186-46C3-BAEC-A80AA35AC5B8}_Display.Driv… 511.65
Sí, es una combinación de GUID aleatorios, identificadores variados y... cualquier cosa que la gente quiera nombrar.
Mirando todo eso, la serie de letras y números en el nombre de un paquete no tienen ningún significado "real". Son GUID, números de versión y nombres de paquetes utilizados por las diversas fuentes de datos a las que recurre Winget. Cualquier significado real dependerá del contexto de cómo está instalado el programa y de cómo el desarrollador decide publicarlo.