microsoft / winget-cli

WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
https://learn.microsoft.com/windows/package-manager/
MIT License
22.6k stars 1.4k forks source link

winget search doesn't find msstore by name only by ID #4010

Open leonardo-gooten opened 6 months ago

leonardo-gooten commented 6 months ago

Brief description of your issue

Searching by the msstore ID works and returns the name.. but searching by name or moniker doesn't return any result image

Steps to reproduce

Run the commands on the image

Expected behavior

Expected for the search by name to return results

Actual behavior

Did not return any results when searching by name or any other moniker

Environment

PS C:\Users\Leo> winget --info
Windows Package Manager v1.6.3482
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.22631.2861
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.21.3482.0

Winget Directories
-----------------------------------------------------------------------------------------------------------------------
Logs                               %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\Diag…
User Settings                      %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\sett…
Portable Links Directory (User)    %LOCALAPPDATA%\Microsoft\WinGet\Links
Portable Links Directory (Machine) C:\Program Files\WinGet\Links
Portable Package Root (User)       %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portable Package Root              C:\Program Files\WinGet\Packages
Portable Package Root (x86)        C:\Program Files (x86)\WinGet\Packages
Installer Downloads                %USERPROFILE%\Downloads

Links
---------------------------------------------------------------------------
Privacy Statement   https://aka.ms/winget-privacy
License Agreement   https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage            https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale

Admin Setting                             State
--------------------------------------------------
LocalManifestFiles                        Disabled
BypassCertificatePinningForMicrosoftStore Disabled
InstallerHashOverride                     Disabled
LocalArchiveMalwareScanOverride           Disabled
stephengillie commented 6 months ago

Some searches return MSStore results, and others don't. I could replicate your situation:

PS C:\ManVal> winget search 9WZDNCRFJ3TJ
Name    Id           Version Source
-------------------------------------
Netflix 9WZDNCRFJ3TJ Unknown msstore
PS C:\ManVal> winget search Netflix
No package found matching input criteria.

But then framework returns several:

PS C:\ManVal> winget search framework
Name                                    Id                                       Version      Match               Source
-------------------------------------------------------------------------------------------------------------------------
.NET Framework Features                 9WZDNCRDFWX0                             Unknown                          msstore
TaeM Framework Trial                    9N2B18S8CT9Q                             Unknown                          msstore
Bubll Smart Matrix Test Framework Simu… 9PLBVG2S78FF                             Unknown                          msstore
Word Oriented Linguistics Framework     9MXH374FSKV5                             Unknown                          msstore
presty-installer                        Upstairs.Presty-Installer                1.0.0        Tag: framework      winget
Renode                                  Renode.Renode                            1.14.0       Tag: framework      winget
Microsoft Visual C++ 2015 UWP Desktop … Microsoft.VCLibs.Desktop.14              14.0.30704.0 Tag: framework      winget
Bot Framework Emulator                  Microsoft.BotFrameworkEmulator           4.14.1       Tag: framework      winget
Bot Framework Composer                  Microsoft.BotFrameworkComposer           2.1.2        Tag: framework      winget
LOVE                                    Love2d.Love2d                            11.5         Tag: framework      winget
.NET Framework                          Microsoft.DotNet.Framework.DeveloperPac… 4.8.1                            winget
Microsoft .NET Framework 4.5.1 Develop… Microsoft.DotNet.Framework.DeveloperPac… 4.5.2                            winget
Serverless Framework                    Serverless.Serverless                    3.38.0                           winget
OpenSC smartcard framework              OpenSC.OpenSC                            0.23.0.0                         winget
NumeRe - Framework for Numerical Calcu… NumeRe.NumeRe                            1.1.5.2305                       winget
Microsoft XNA Framework Redistributabl… Microsoft.XNARedist                      4.0.30901.0                      winget
Zhegui upload platform system           Zheguisoft.zg_upload                     6.2.0.5      Tag: .net-framework winget
Zhegui master data management platform… Zheguisoft.zg_mdm                        6.2.0.5      Tag: .net-framework winget
hale studio                             Wetransform.HaleStudio                   5.0.1        Tag: etl-framework  winget
PS C:\ManVal>