diff --git a/scripts/bootstrap.ps1 b/scripts/bootstrap.ps1
index bcb570b398..a37ed99aad 100644
--- a/scripts/bootstrap.ps1
+++ b/scripts/bootstrap.ps1
@@ -23,7 +23,10 @@ if (!(Test-Path $vcpkgSourcesPath))
try{
pushd $vcpkgSourcesPath
- cmd /c "$env:VS140COMNTOOLS..\..\VC\vcvarsall.bat" x86 "&" msbuild "/p:VCPKG_VERSION=-$gitHash" "/p:DISABLE_METRICS=$disableMetrics" /p:Configuration=Release /p:Platform=x86 /m
+ $msbuildExeWithPlatformToolset = & $scriptsDir\findAnyMSBuildWithCppPlatformToolset.ps1
+ $msbuildExe = $msbuildExeWithPlatformToolset[0]
+ $platformToolset = $msbuildExeWithPlatformToolset[1]
+ & $msbuildExe "/p:VCPKG_VERSION=-$gitHash" "/p:DISABLE_METRICS=$disableMetrics" /p:Configuration=Release /p:Platform=x86 /p:PlatformToolset=$platformToolset /m
Write-Verbose("Placing vcpkg.exe in the correct location")
diff --git a/toolsrc/vcpkg/vcpkg.vcxproj b/toolsrc/vcpkg/vcpkg.vcxproj
index bcec048f59..15673e0487 100644
--- a/toolsrc/vcpkg/vcpkg.vcxproj
+++ b/toolsrc/vcpkg/vcpkg.vcxproj
@@ -22,31 +22,28 @@
{34671B80-54F9-46F5-8310-AC429C11D4FB}
vcpkg
8.1
+ v140
Application
true
- v140
MultiByte
Application
false
- v140
true
MultiByte
Application
true
- v140
MultiByte
Application
false
- v140
true
MultiByte
diff --git a/toolsrc/vcpkgcommon/vcpkgcommon.vcxproj b/toolsrc/vcpkgcommon/vcpkgcommon.vcxproj
index c0d1086022..2504a0227d 100644
--- a/toolsrc/vcpkgcommon/vcpkgcommon.vcxproj
+++ b/toolsrc/vcpkgcommon/vcpkgcommon.vcxproj
@@ -22,31 +22,28 @@
{7129F242-F20C-43E7-BBEC-4E15B71890B2}
vcpkgcommon
8.1
+ v140
StaticLibrary
true
- v140
MultiByte
StaticLibrary
false
- v140
true
MultiByte
StaticLibrary
true
- v140
MultiByte
StaticLibrary
false
- v140
true
MultiByte
diff --git a/toolsrc/vcpkglib/vcpkglib.vcxproj b/toolsrc/vcpkglib/vcpkglib.vcxproj
index 10cc329358..561b224772 100644
--- a/toolsrc/vcpkglib/vcpkglib.vcxproj
+++ b/toolsrc/vcpkglib/vcpkglib.vcxproj
@@ -22,31 +22,28 @@
{B98C92B7-2874-4537-9D46-D14E5C237F04}
vcpkglib
8.1
+ v140
StaticLibrary
true
- v140
MultiByte
StaticLibrary
false
- v140
true
MultiByte
StaticLibrary
true
- v140
MultiByte
StaticLibrary
false
- v140
true
MultiByte
diff --git a/toolsrc/vcpkgmetrics/vcpkgmetrics.vcxproj b/toolsrc/vcpkgmetrics/vcpkgmetrics.vcxproj
index 7b7fe89edd..66cf522325 100644
--- a/toolsrc/vcpkgmetrics/vcpkgmetrics.vcxproj
+++ b/toolsrc/vcpkgmetrics/vcpkgmetrics.vcxproj
@@ -22,31 +22,28 @@
{7226078C-1D2A-4123-9EF1-8DF2B722B8F1}
vcpkgmetrics
8.1
+ v140
StaticLibrary
true
- v140
MultiByte
StaticLibrary
false
- v140
true
MultiByte
StaticLibrary
true
- v140
MultiByte
StaticLibrary
false
- v140
true
MultiByte
diff --git a/toolsrc/vcpkgmetricsuploader/vcpkgmetricsuploader.vcxproj b/toolsrc/vcpkgmetricsuploader/vcpkgmetricsuploader.vcxproj
index 1e2a850877..dc666c19ed 100644
--- a/toolsrc/vcpkgmetricsuploader/vcpkgmetricsuploader.vcxproj
+++ b/toolsrc/vcpkgmetricsuploader/vcpkgmetricsuploader.vcxproj
@@ -22,31 +22,28 @@
{7D6FDEEB-B299-4A23-85EE-F67C4DED47BE}
vcpkgmetricsuploader
8.1
+ v140
Application
true
- v140
MultiByte
Application
false
- v140
true
MultiByte
Application
true
- v140
MultiByte
Application
false
- v140
true
MultiByte
diff --git a/toolsrc/vcpkgtest/vcpkgtest.vcxproj b/toolsrc/vcpkgtest/vcpkgtest.vcxproj
index d14f86745a..a68d77b461 100644
--- a/toolsrc/vcpkgtest/vcpkgtest.vcxproj
+++ b/toolsrc/vcpkgtest/vcpkgtest.vcxproj
@@ -38,19 +38,18 @@
Win32Proj
vcpkgtest
8.1
+ v140
DynamicLibrary
true
- v140
Unicode
false
DynamicLibrary
false
- v140
true
Unicode
false
@@ -58,14 +57,12 @@
DynamicLibrary
true
- v140
Unicode
false
DynamicLibrary
false
- v140
true
Unicode
false