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.27k stars 1.45k forks source link

VCLib URLs are going to expire, breaking WinGet items #4778

Open mdanish-kh opened 2 months ago

mdanish-kh commented 2 months ago

Summary

VCLibs is a dependency for AppInstaller as well as some packages in the community repository.

From official download page:

The following package download links are now deprecated, and may no longer work in the future. Make sure to use the method described above to obtain the framework packages.

What's going to break?

Items that I'm aware of:

Options?

For WinGet packages, since AppInstaller itself depends on VCLibs, if a user already has winget installed, they should be able to install package without any issue 🤷? Testing it in https://github.com/microsoft/winget-pkgs/pull/170793, https://github.com/microsoft/winget-pkgs/pull/170781, https://github.com/microsoft/winget-pkgs/pull/170721 (one passed validation)

denelon commented 2 months ago

We're working on an alternate publishing mechanism for the Desktop Framework package with unique durable URLs per version.