Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to chose minimum and target versions of Windows 10 SDK

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?

like image 432
SurenSaluka Avatar asked Aug 07 '17 07:08

SurenSaluka


People also ask

How do I check my version of Windows 10 SDK?

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.

Do I need Windows 10 SDK?

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).

Does Windows 10 SDK work with Windows 11?

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.


1 Answers

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) :

enter image description here

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)

like image 176
Pratyay Avatar answered Jan 04 '23 01:01

Pratyay