-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Description
Description of the new feature / enhancement
Some software packages have licenses that specify that the download and / or installation are only free when users visit and manually download the package from their respective publisher and do not allow for automated downloads directly from their servers and/or silent installs.
e.g.
Nmap - https://nmap.org/oem/
Npcap - https://npcap.com/oem/
FileZilla - https://trac.filezilla-project.org/ticket/12768
there is currently in the works a "package deny" list... microsoft/winget-pkgs#97604
https://github.com/microsoft/winget-pkgs/blob/master/.github/policies/flaggedPackages.yml
but i think it would still be useful to have some sort of prompt and let the user know that there is a known newer version available and they should update it manually (or using that app's built-in updater, if it has such a function)
Proposed technical implementation details
in the WinGet package manifests have the possibility to define update packages like normal but instead of installer download url only specify a message to be shown in the terminal console, something along the lines of:
"We have detected that you have version xx.yy.aaa of package $XYZZY and there is a newer version available: yy.zz.bbb, but publisher license terms do not allow us to install or update it with WinGet. Please visit the publisher's website to download the update manually or add a blocking exclusion pin in the WinGet configuration to stop being notified about newer versions of this app."