microsoft / microsoft/winget-cli
User should define what kind of packages can be installed / can be listed
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 26.4k
- Forks
- 1.8k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 15
Description
Description of the new feature/enhancement
The tool should have a configuration that prevents specific kinds of installers. E.g. WinGet could configured to only install MSIX and not MSI packages.
The problem I have with currently existing package manages or precisly the managed packages under windows is that I don't trust there uninstall. While MSI can be correctly uninstalled and often will, in my experience it does not always works. Using a package manager hides the fact what install medium is used. (It is not that I never install software that uses MSI but I generally think twice about it)
If I could setup winget in a way that it lists only packages that are known to uninstall/update without problems I head much more confidence in using it.
This way MSIX (and maybe other formats that can be easily removed) can be promoted a little bit without loosing support for "older" software.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue names no files, tests, or entry points. Start by locating the existing configuration and package installer-selection paths in winget-cli, then determine how package types are represented for search, listing, and installation. Done means users can configure allowed installer types and see that both listings and installs respect the setting.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100