
當我winget list
在 Windows 10 上運行時,我得到以下輸出(法語,但重要的列是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
如您所見,Microsoft 軟體包的 ID 中有一系列字母和數字(8wekyb3d8bbwe
在本例中)。這是指什麼?
答案1
8wekyb3d8bbwe
是個發布者 ID對微軟來說。
如果運行以下命令,您可以看到更多詳細信息取得AppXPackagePowerShell cmdlet。
這些 ID 應與 Microsoft Store 發布者保持一致,並且每個發布商都應該是唯一的。
答案2
該字串8wekyb3d8bbwe
是 Microsoft 選擇的隨機字串,用於區分其應用程式與使用者應用程式的名稱。除了避免與使用者 ID 發生衝突之外,它沒有其他目的。一些微軟員工在發明鍵盤時似乎對鍵盤很感興趣。
您將看到 Microsoft 應用程式清單中的所有應用程式都重複此字串,網址為
Windows 10 版本 1709 中預配的應用程式的套件名稱。
Microsoft 未知且未解釋該字串的來源。
答案3
Winget 支援來自 2 個來源的軟體包 - 它的「自己的」儲存庫和 Windows 商店。對於 Windows 應用程式商店應用程序,應用程式有一個指南,從某種意義上說,我懷疑這是為了方便為「不同」格式提供「相同」包,而 Windows 商店似乎是 Windows Phone 應用程式商店的擴充功能。
有趣的是,winget 中似乎有 3 種不同的格式(或更多?),而且套件名稱似乎是任意的。
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 使用 Microsoft.ProductName_DevID -除了MSteamsMS 似乎也使用 2 個不同的開發者 ID。
除非他們不這樣做
Microsoft Edge Microsoft.Edge 98.0.1108.50 winget
Microsoft 365 - en-us O365HomePremRetail - en-us 16.0.14827.20192
誠然,這些不是商店應用程序,但有些一致性傷害? Edge 使用 Microsoft 作為 devid,edge 作為產品 id。 O365沒有開發ID只有產品ID
7-Zip 7zip.7zip 19.00 21.07 winget
這裡的 7zip 是一個 winget 應用程序,並使用開發者.產品 ID。這裡是兩者的 7zip。
winget 列表指令也顯示以其他方式安裝的軟體
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
是的,它是隨機 GUID、各種識別碼和…任何人們喜歡的名稱的組合。
綜上所述,包名稱中的一系列字母和數字沒有任何“真正”的含義。它們是 winget 呼叫的各種資料來源所使用的 GUID、版本號碼和套件名稱。任何真正的含義都取決於程式安裝方式以及開發人員選擇如何發布它的上下文