microsoft / microsoft/winget-cli

Manifests without installer info

Open
#2,405 1 comment 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Sometimes we can't or don't want to have a manifest for installing a package. For example if the publisher does not want winget to be a way to install, or the installer is behind auth.

But winget can do other things besides installing, like uninstalling or listing all installed apps by matching with ARP. What if we allowed manifests that did not have installer info to make these scenarios work?

Even if we don't do anything with a package, having it's ARP info for matching would be useful to prevent false matches with other manifests.

Proposed technical implementation details

No response

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

Start by tracing how manifests provide installer information and how ARP data is used for matching, uninstalling, and listing installed applications. Done would mean defining and implementing support for manifests without installer information while retaining useful ARP matching and avoiding false matches.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.