Teach vcpkg fetch to handle msi files#117
Conversation
BillyONeal
left a comment
There was a problem hiding this comment.
What happens if 7z is already installed?
Does this make it show up in add/remove programs?
|
No, From https://docs.microsoft.com/en-us/windows/win32/msi/administrative-installation:
Which is clear as mud, but basically my understanding is that you could use the administrative install to eventually perform a full machine install later. |
OK, I'm convinced. Approve-with-suggestion to add that test |
This PR adds
.msisupport tovcpkg fetchin order to enable upgrading 7zip to a more recent version (19.00). We must use the MSI package because it is one of the few formats that can be supported on a completely stock Windows machine.Once this change is applied, we'll replace the 7zip entry in
vcpkgTools.xmlwith:As a side benefit, this allows us to use 7zip to unpack
.nupkgfiles in the future, since we will no longer require nuget to unpack 7zip.