@@ -199,9 +199,6 @@ if ($PinnedBuild -eq "") {
199199 }
200200}
201201
202- # Store the revision zero variant of the Windows SDK version (no-op if unspecified)
203- $WindowsSDKMajorMinorBuildMatch = [Regex ]::Match($WinSDKVersion , " ^\d+\.\d+\.\d+" )
204- $WinSDKVersionRevisionZero = if ($WindowsSDKMajorMinorBuildMatch.Success ) { $WindowsSDKMajorMinorBuildMatch.Value + " .0" } else { " " }
205202$CustomWinSDKRoot = $null # Overwritten if we download a Windows SDK from nuget
206203
207204$vswhere = " ${env: ProgramFiles(x86)} \Microsoft Visual Studio\Installer\vswhere.exe"
@@ -661,7 +658,7 @@ function Invoke-VsDevShell($Arch) {
661658 if ($CustomWinSDKRoot ) {
662659 $DevCmdArguments += " -winsdk=none"
663660 } elseif ($WinSDKVersion ) {
664- $DevCmdArguments += " -winsdk=$WinSDKVersionRevisionZero "
661+ $DevCmdArguments += " -winsdk=$WinSDKVersion "
665662 }
666663
667664 if ($ToBatch ) {
@@ -673,22 +670,22 @@ function Invoke-VsDevShell($Arch) {
673670
674671 if ($CustomWinSDKRoot ) {
675672 # Using a non-installed Windows SDK. Setup environment variables manually.
676- $WinSDKVerIncludeRoot = " $CustomWinSDKRoot \include\$WinSDKVersionRevisionZero "
673+ $WinSDKVerIncludeRoot = " $CustomWinSDKRoot \include\$WinSDKVersion "
677674 $WinSDKIncludePath = " $WinSDKVerIncludeRoot \ucrt;$WinSDKVerIncludeRoot \um;$WinSDKVerIncludeRoot \shared;$WinSDKVerIncludeRoot \winrt;$WinSDKVerIncludeRoot \cppwinrt"
678- $WinSDKVerLibRoot = " $CustomWinSDKRoot \lib\$WinSDKVersionRevisionZero "
675+ $WinSDKVerLibRoot = " $CustomWinSDKRoot \lib\$WinSDKVersion "
679676
680- $env: WindowsLibPath = " $CustomWinSDKRoot \UnionMetadata\$WinSDKVersionRevisionZero ;$CustomWinSDKRoot \References\$WinSDKVersionRevisionZero "
677+ $env: WindowsLibPath = " $CustomWinSDKRoot \UnionMetadata\$WinSDKVersion ;$CustomWinSDKRoot \References\$WinSDKVersion "
681678 $env: WindowsSdkBinPath = " $CustomWinSDKRoot \bin"
682- $env: WindowsSDKLibVersion = " $WinSDKVersionRevisionZero \"
683- $env: WindowsSdkVerBinPath = " $CustomWinSDKRoot \bin\$WinSDKVersionRevisionZero "
684- $env: WindowsSDKVersion = " $WinSDKVersionRevisionZero \"
679+ $env: WindowsSDKLibVersion = " $WinSDKVersion \"
680+ $env: WindowsSdkVerBinPath = " $CustomWinSDKRoot \bin\$WinSDKVersion "
681+ $env: WindowsSDKVersion = " $WinSDKVersion \"
685682
686683 $env: EXTERNAL_INCLUDE += " ;$WinSDKIncludePath "
687684 $env: INCLUDE += " ;$WinSDKIncludePath "
688685 $env: LIB += " ;$WinSDKVerLibRoot \ucrt\$ ( $Arch.ShortName ) ;$WinSDKVerLibRoot \um\$ ( $Arch.ShortName ) "
689686 $env: LIBPATH += " ;$env: WindowsLibPath "
690687 $env: PATH += " ;$env: WindowsSdkVerBinPath \$ ( $Arch.ShortName ) ;$env: WindowsSdkBinPath \$ ( $Arch.ShortName ) "
691- $env: UCRTVersion = $WinSDKVersionRevisionZero
688+ $env: UCRTVersion = $WinSDKVersion
692689 $env: UniversalCRTSdkDir = $CustomWinSDKRoot
693690 }
694691 }
@@ -913,7 +910,7 @@ function Fetch-Dependencies {
913910
914911 foreach ($Arch in $WinSDKArchs ) {
915912 Invoke-Program nuget install $Package .$ ($Arch.ShortName ) - Version $WinSDKVersion - OutputDirectory $NugetRoot
916- Copy-Directory " $NugetRoot \$Package .$ ( $Arch.ShortName ) .$WinSDKVersion \c\*" " $CustomWinSDKRoot \lib\$WinSDKVersionRevisionZero "
913+ Copy-Directory " $NugetRoot \$Package .$ ( $Arch.ShortName ) .$WinSDKVersion \c\*" " $CustomWinSDKRoot \lib\$WinSDKVersion "
917914 }
918915 }
919916 }
0 commit comments