Skip to content

Ability to easily choose package #1830

Description

@DNM1008

Description of the new feature / enhancement

When an user typed winget install <package>, the program searches for the program and install it if there's only one candidate. If there are 2 or more candidates, it displays them then exits. The user must then copy the name/id of the program and run the program again.
Instead, it should outputs a numbered list of the matching candidates, then asks the user what package(s) that they want to install or uninstall, then continue installing/uninstalling

Proposed technical implementation details

When the user wants winget to uninstall/install packages with names that are similar to other candidates, the program should output a numbered list in the terminal, then asks the user to input the number(s) corresponding to the package(s) that they want to uninstall or install. An example would be:

winget install vlc

Multiple packages found matching input criteria
Number Name                      Id               Source
-----------------------------------------------------------
1              VLC              XPDM1ZW6815MQM    msstore
2              VLC media player VideoLAN.VLC      winget
Which one would you want to install?([1] or [2])

After which if the unser wants to install the second package, they just type "2" and hit Enter

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area-InputIssue related to input commands or argumentsArea-OutputIssue related to CLI outputCommand-InstallIssue related to WinGet InstallIssue-FeatureThis is a feature request for the Windows Package Manager client.

    Fields

    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions