microsoft / winget-cli

WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
https://learn.microsoft.com/windows/package-manager/
MIT License
23.38k stars 1.46k forks source link

Identify progressive installers or installer apps #162

Open denelon opened 4 years ago

denelon commented 4 years ago

Description of the new feature/enhancement

As a user I would like to be informed when an installer is progressive so I know I might not be able to get a specific version of an application. Some programs like Steam are available as an installer that immediately checks for the current version of the program and installs the latest version.

Proposed technical implementation details (optional)

This could be a flag or switch in the manifest that would identify these kinds of applications.

madcampos commented 4 years ago

There would be nice to have a configuration to say that a package auto updates, like a browser and the package manager should "skip" it.

denelon commented 1 year ago

@madcampos we added RequireExplicitUpgrade to manifests to help with packages that upgrade themselves. This was done just to add the behavior you described.

Packages with this key in the manifest are ignored in the default flow for winget upgrade --all.