There are several Windows UWP SDKs available here. I want to start developing a UWP app and its bit confusing for me to chose an SDK version. If I use an SDK like Windows 10 SDK (10586) does that mean my app only works with Windows 10 OS build 10586 and above? and will not works with Windows 10 OS build 10240?
If you run the Visual Studio installer, and click modify on the version that you have installed. On the right hand side, there will be a summary of the currently installed components. Just look for any Windows 10 SDKs with selected check boxes next to it, and that will be the version that is installed.
The windows SDK is necessary if you intend to develop windows applications (with GUI, low-level graphics, windows filesystem specific I/O, tweaking registry settings, developing windows services or device drivers, etc etc).
The Windows App SDK provides a unified set of APIs and tools that are decoupled from the OS and released to developers via NuGet packages. These APIs and tools can be used in a consistent way by any desktop app on Windows 11 and downlevel to Windows 10, version 1809.
When you install the Windows 10 SDK version 10586 you will be able to add all features to your application that are included till that release of the SDK including all the previous features.
On creating a new UWP project you will be asked for the targeted and minimum version of Windows 10 that you application is supported on as well as the targeted version(as shown below) :
In this image you can see that the target version for the application is 14393 but the minimum is 10586, thus the application will work on all versions of windows greater than or equal to 10586.
Thus it depends on which version of windows you select when creating a project . Having a SDK version greater than what you are targeting will not restrict you from developing application for lower versions , but the newly introduced features which are specific to the new version will not be available in the application if it is targeted for lower versions of windows.
More info : Choose a UWP version (MSDN)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With