On 7/19/19 9:10 PM, Michael Paquier wrote: > On Fri, Jul 19, 2019 at 08:30:38AM -0400, Andrew Dunstan wrote: >> My tests of the VS2017 stuff used this install mechanism on a fresh >> Windows instance: >> >> choco install -y visualstudio2017-workload-vctools --package-parameters >> "--includeOptional" >> >> This installed Windows Kits 8.1 and 10, among many other things. > So you have bypassed the problem by installing the v8.1 SDK. And if > you don't do that and only include the v10 SDK, then you see the > problem. Functionally, it also means that with a VS2017 compilation > the SDK version is forcibly downgraded, isn't that a bad idea anyway?
For VS2017, the 8.1 SDK is part of the optional package set (see <https://docs.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-build-tools?view=vs-2017#visual-c-build-tools>) but for VS2019 it is not (see <https://docs.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-build-tools?view=vs-2019#visual-c-build-tools>) so yes, we need to deal with the issue, but it's really only a major issue for VS2019, ISTM. I guess we might need a test for what SDK is available? That's going to be fun ... cheers andrew -- Andrew Dunstan https://www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services