microsoft / microsoft/winget-cli
Remember version numbers of tools that were installed by winget
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
Quite some tools do not have HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ %something%\DisplayVersion set which seems to be the way how winget determines the version of installed software.
Some examples are #2714 and https://github.com/microsoft/winget-pkgs/issues/15661
It may be tideous to track this for software that was not installed by winget, but for versions that were installed via winget, winget can (and should) memorize the version that was installed. This way winget can detect whether a new version is available.
Proposed technical implementation details
No response
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
Start by reviewing the issue description and the referenced examples #2714 and microsoft/winget-pkgs#15661. Define how winget should retain versions for software it installed and how that retained information should support update detection; the issue does not name files, tests, or an implementation entry point.
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
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100