diff --git a/images/win/scripts/Installers/Install-VS.ps1 b/images/win/scripts/Installers/Install-VS.ps1 index 0f4550e4e..1273975f6 100644 --- a/images/win/scripts/Installers/Install-VS.ps1 +++ b/images/win/scripts/Installers/Install-VS.ps1 @@ -42,6 +42,12 @@ if (Test-IsWin19) { $sdkFileName = "sdksetup14393.exe" $argumentList = ("/q", "/norestart", "/ceip off", "/features OptionId.WindowsSoftwareDevelopmentKit") Install-Binary -Url $sdkUrl -Name $sdkFileName -ArgumentList $argumentList + + # Install Windows 11 SDK version 10.0.22621.0 + $sdkUrl = "https://go.microsoft.com/fwlink/p/?linkid=2196241" + $sdkFileName = "sdksetup22621.exe" + $argumentList = ("/q", "/norestart", "/ceip off", "/features OptionId.UWPManaged OptionId.UWPCPP OptionId.UWPLocalized OptionId.DesktopCPPx86 OptionId.DesktopCPPx64 OptionId.DesktopCPParm64") + Install-Binary -Url $sdkUrl -Name $sdkFileName -ArgumentList $argumentList } if (Test-IsWin22) { diff --git a/images/win/scripts/Tests/VisualStudio.Tests.ps1 b/images/win/scripts/Tests/VisualStudio.Tests.ps1 index 79643f0d2..57266fc2c 100644 --- a/images/win/scripts/Tests/VisualStudio.Tests.ps1 +++ b/images/win/scripts/Tests/VisualStudio.Tests.ps1 @@ -28,4 +28,10 @@ Describe "Windows 10 SDK" { It "Verifies 17763 SDK is installed" -Skip:(Test-IsWin19) { "${env:ProgramFiles(x86)}\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.17763.0\UAP.props" | Should -Exist } +} + +Describe "Windows 11 SDK" { + It "Verifies 22621 SDK is installed" -Skip:(Test-IsWin22) { + "${env:ProgramFiles(x86)}\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.22621.0\UAP.props" | Should -Exist + } } \ No newline at end of file