What do references to the 17763 SDK in project files have to do with the building requirement of a 18362 SDK? #814

Closed
opened 2026-01-30 22:05:18 +00:00 by claunia · 6 comments
Owner

Originally created by @fghzxm on GitHub (May 8, 2019).

  • Your Windows build number: (Type ver at a Windows Command Prompt)
    10.0.18362.86

  • What you're doing and what's happening: (Copy & paste specific commands and their output, or include screen shots)

:: commit d5b8e7c32f7a419a7d467eab038251ee529056e6
> grep -r . -I -Fwe 17763
./build/scripts/Create-AppxBundle.ps1:    $MakeAppxPath = "C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86\MakeAppx.exe"
./packages/Microsoft.UI.Xaml.2.1.190405001-prerelease/build/Microsoft.UI.Xaml.targets:        Text="Microsoft.UI.Xaml nuget package requires TargetPlatformVersion >= 10.0.17763.0 (current project is $(MicrosoftUIXamlTargetPlatformCheckValue))"
./packages/Microsoft.UI.Xaml.2.1.190405001-prerelease/build/Microsoft.UI.Xaml.targets:        Condition="$(MicrosoftUIXamlTargetPlatformCheckValue) < 17763" />
./pkg/appx/OpenConsolePackage.wapproj:    <TargetPlatformVersion>10.0.17763.0</TargetPlatformVersion>
./samples/ConPTY/EchoCon/EchoCon/EchoCon.vcxproj:    <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
./src/cascadia/CascadiaPackage/CascadiaPackage.wapproj:    <TargetPlatformVersion>10.0.17763.0</TargetPlatformVersion>
./src/cascadia/CascadiaPackage/CascadiaPackage.wapproj:    <TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
./src/cascadia/TerminalCore/lib/terminalcore-lib.vcxproj:    <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion>
./src/cascadia/TerminalCore/lib/terminalcore-lib.vcxproj:    <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
./src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj:    <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
./src/common.build.pre.props:    <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
./src/cppwinrt.build.pre.props:    <!-- 17763 is RS5 -->
./src/cppwinrt.build.pre.props:    <WindowsTargetPlatformVersion Condition=" '$(WindowsTargetPlatformVersion)' == '' ">10.0.17763.0</WindowsTargetPlatformVersion>
./src/cppwinrt.build.pre.props:    <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion>
./src/tools/vtpipeterm/VtPipeTerm.vcxproj:    <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
  • What's wrong / what should be happening instead:
    What do those references to the 17763 SDK in the project files have to do with the building requirement of a 18362 SDK?
Originally created by @fghzxm on GitHub (May 8, 2019). * Your Windows build number: (Type `ver` at a Windows Command Prompt) `10.0.18362.86` * What you're doing and what's happening: (Copy & paste specific commands and their output, or include screen shots) ```cmd :: commit d5b8e7c32f7a419a7d467eab038251ee529056e6 > grep -r . -I -Fwe 17763 ./build/scripts/Create-AppxBundle.ps1: $MakeAppxPath = "C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86\MakeAppx.exe" ./packages/Microsoft.UI.Xaml.2.1.190405001-prerelease/build/Microsoft.UI.Xaml.targets: Text="Microsoft.UI.Xaml nuget package requires TargetPlatformVersion &gt;= 10.0.17763.0 (current project is $(MicrosoftUIXamlTargetPlatformCheckValue))" ./packages/Microsoft.UI.Xaml.2.1.190405001-prerelease/build/Microsoft.UI.Xaml.targets: Condition="$(MicrosoftUIXamlTargetPlatformCheckValue) &lt; 17763" /> ./pkg/appx/OpenConsolePackage.wapproj: <TargetPlatformVersion>10.0.17763.0</TargetPlatformVersion> ./samples/ConPTY/EchoCon/EchoCon/EchoCon.vcxproj: <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion> ./src/cascadia/CascadiaPackage/CascadiaPackage.wapproj: <TargetPlatformVersion>10.0.17763.0</TargetPlatformVersion> ./src/cascadia/CascadiaPackage/CascadiaPackage.wapproj: <TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion> ./src/cascadia/TerminalCore/lib/terminalcore-lib.vcxproj: <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion> ./src/cascadia/TerminalCore/lib/terminalcore-lib.vcxproj: <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion> ./src/cascadia/WindowsTerminal/WindowsTerminal.vcxproj: <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion> ./src/common.build.pre.props: <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion> ./src/cppwinrt.build.pre.props: <!-- 17763 is RS5 --> ./src/cppwinrt.build.pre.props: <WindowsTargetPlatformVersion Condition=" '$(WindowsTargetPlatformVersion)' == '' ">10.0.17763.0</WindowsTargetPlatformVersion> ./src/cppwinrt.build.pre.props: <WindowsTargetPlatformMinVersion>10.0.17763.0</WindowsTargetPlatformMinVersion> ./src/tools/vtpipeterm/VtPipeTerm.vcxproj: <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion> ``` * What's wrong / what should be happening instead: What do those references to the 17763 SDK in the project files have to do with the building requirement of a 18362 SDK?
claunia added the Resolution-Fix-AvailableIssue-BugProduct-TerminalArea-Build labels 2026-01-30 22:05:18 +00:00
Author
Owner

@fghzxm commented on GitHub (May 8, 2019):

Contrasting to the grep above, searching for the string "18362":

> grep -r . -I -Fwe 18362
./README.md:* You must be running Windows 1903 (build >= 10.0.18362.0) or above in order to run Windows Terminal
./README.md:* You must have the [1903 SDK](https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk) (build 10.0.18362.0) installed
./src/cascadia/CascadiaPackage/Package.appxmanifest:    <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.18362.0" MaxVersionTested="10.0.18362.0" />
:: Notice: no .props or .vcxproj files are there!

This is confusing. I guess this repo can actually be built with the 17763 SDK, since it has been referring to 17763 all along whilst being able to build?

@fghzxm commented on GitHub (May 8, 2019): Contrasting to the grep above, searching for the string "18362": ```cmd > grep -r . -I -Fwe 18362 ./README.md:* You must be running Windows 1903 (build >= 10.0.18362.0) or above in order to run Windows Terminal ./README.md:* You must have the [1903 SDK](https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk) (build 10.0.18362.0) installed ./src/cascadia/CascadiaPackage/Package.appxmanifest: <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.18362.0" MaxVersionTested="10.0.18362.0" /> :: Notice: no .props or .vcxproj files are there! ``` This is confusing. I guess this repo can actually be built with the 17763 SDK, since it has been referring to 17763 all along whilst being able to build?
Author
Owner

@hapylestat commented on GitHub (May 8, 2019):

@fghzxm yes, you could build Terminal with 17763 SDK, tested it. But no chance to run it on same run-time version.

@hapylestat commented on GitHub (May 8, 2019): @fghzxm yes, you could build Terminal with 17763 SDK, tested it. But no chance to run it on same run-time version.
Author
Owner

@fghzxm commented on GitHub (May 8, 2019):

@hapylestat Have you tried building with 17763 and running on 18362 (which is my configuration)?

@fghzxm commented on GitHub (May 8, 2019): @hapylestat Have you tried building with 17763 and running on 18362 (which is my configuration)?
Author
Owner

@fghzxm commented on GitHub (May 8, 2019):

@hapylestat I can build it with 17763 and run it on 18362. I'm yet to do some further testing but everything seems fine now.

@fghzxm commented on GitHub (May 8, 2019): @hapylestat I can build it with 17763 and run it on 18362. I'm yet to do some further testing but everything seems fine now.
Author
Owner

@zadjii-msft commented on GitHub (May 8, 2019):

That might just be an artifact of our dev process that never got updated. IIRC we were using the 17763 SDK for a while, but since the package required 18362 to run, we switched to that SDK, yet clearly didn't get all the references updated.

@zadjii-msft commented on GitHub (May 8, 2019): That might just be an artifact of our dev process that never got updated. IIRC we were using the 17763 SDK for a while, but since the package required 18362 to run, we switched to that SDK, yet clearly didn't get all the references updated.
Author
Owner

@DHowett-MSFT commented on GitHub (Jul 11, 2019):

You know, I think we changed this with #1012.

@DHowett-MSFT commented on GitHub (Jul 11, 2019): You know, I think we changed this with #1012.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#814