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).
When available (10.0.23504.0 according to MSDN), use the MSIX digest APIs to verify the package during streaming installation. When not available, download instead.
Validation
Manual installation successful, with logs indicating usage of digest. Manual installation with debugger memory change to invalidate the digest results in an error (although not the best error experience, it should also be extremely rare).
Existing regression tests should get some coverage as well.
Change
When available (10.0.23504.0 according to MSDN), use the MSIX digest APIs to verify the package during streaming installation. When not available, download instead.
Validation
Manual installation successful, with logs indicating usage of digest. Manual installation with debugger memory change to invalidate the digest results in an error (although not the best error experience, it should also be extremely rare).
Existing regression tests should get some coverage as well.
Microsoft Reviewers: Open in CodeFlow