
Wenn ich es winget list
unter Windows 10 ausführe, erhalte ich die folgende Ausgabe (auf Französisch, aber die wichtige Spalte ist 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
Wie Sie sehen, enthalten Microsoft-Pakete eine Reihe von Buchstaben und Zahlen in ihrer ID ( 8wekyb3d8bbwe
in diesem Beispiel). Worauf bezieht sich das?
Antwort1
8wekyb3d8bbwe
ist derHerausgeber-IDfür Microsoft.
Sie können weitere Details sehen, wenn Sie denAppXPackage abrufenPowerShell-Cmdlet.
Diese IDs sollten mit den Herausgebern im Microsoft Store übereinstimmen und für jeden Herausgeber eindeutig sein.
Antwort2
Die Zeichenfolge 8wekyb3d8bbwe
ist eine zufällige Zeichenfolge, die von Microsoft ausgewählt wurde, um die Namen seiner Anwendungen von den Namen der Benutzeranwendungen zu unterscheiden. Sie hat keinen anderen Zweck, als Konflikte mit Benutzer-IDs zu vermeiden. Irgendein Microsoft-Mitarbeiter scheint bei der Erfindung der Tastatur etwas Spaß gehabt zu haben.
Sie werden diese Zeichenfolge für alle Anwendungen in der Microsoft-Anwendungsliste wiederholt sehen unter
Paketnamen für Apps, die in Windows 10, Version 1709, bereitgestellt werden.
Der Ursprung dieser Zeichenfolge ist Microsoft unbekannt und wird von ihm nicht erklärt.
Antwort3
Winget unterstützt Pakete aus 2 Quellen - seinen eigenen Repositorien und dem Windows Store. Für Windows Store-Apps ist dasApps haben eine Anleitung, und in gewisser Weise vermute ich, dass dies der Einfachheit halber dazu diente, das „gleiche“ Paket für „verschiedene“ Formate zur Verfügung zu haben, und dass der Windows Store eine Erweiterung des App Stores für Windows Phone zu sein scheint.
Interessanterweise scheint es in Winget drei verschiedene Formate (oder mehr?) zu geben, und die Paketnamen scheinen willkürlich.
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 verwendet Microsoft.ProductName_DevID -außer für MSteamsMS scheint auch 2 verschiedene Entwickler-IDs zu verwenden.8wekyb3d8bbwe für die meisten Dinge, aber das Web Experience Pack ist unter
Außer wenn sie es nicht tun
Microsoft Edge Microsoft.Edge 98.0.1108.50 winget
Microsoft 365 - en-us O365HomePremRetail - en-us 16.0.14827.20192
Zugegeben, das sind keine Store-Apps, aber einigeKonsistenzverletzt? Edge verwendet Microsoft als DevID, Edge als Produkt-ID. O365 hat keine DevID, nur eine Produkt-ID
7-Zip 7zip.7zip 19.00 21.07 winget
7zip ist hier eine Winget-Anwendung und verwendet eine Developer.Product-ID. Anwendungen in einem Winget-Repository haben in der Regel einen „einfacheren“ Publisher.Name.(Version?). Hier ist es 7zip für beide.
der Winget-ListenbefehlAuchzeigt auf andere Weise installierte Software
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
Ja, es ist eine Mischung aus zufälligen GUIDs, verschiedenen Kennungen und … wie auch immer die Leute es benennen möchten.
Wenn man sich das alles ansieht, haben die Buchstaben- und Zahlenreihen in einem Paketnamen keine „wirkliche“ Bedeutung. Es sind GUIDs, Versionsnummern und Paketnamen, die von den verschiedenen Datenquellen verwendet werden, die Winget aufruft. Jede wirkliche Bedeutung hängt vom Kontext ab, in dem das Programm installiert wird und wie der Entwickler es freigibt.