microsoft / microsoft/winget-cli

User should define what kind of packages can be installed / can be listed

Open
#304 8 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Area-Settings Issue-Feature
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.