Is having only target SDK enough to develop UWP Application?










0















This question sound's to be little basic but I don't find any documentation on MSDN. Actually, in my machine, I have 4 UWP SDK version(17134, 16299, 14393, 15063) installed which is consuming a lot of disk space.



My App min version is 14393 and target version is 15063. So the question is that do I need 14393 SDK or having only 15063 strong text is sufficient?










share|improve this question






















  • You must have min sdk version- which states min version of win 10 will required in client/user side. Extra Note: Currently windows 10 mobile has version 10.0.15254.xxx and few limited to 10.0.14393.xxx so if you are considering all device Min version will play a role

    – Shubham Sahu
    Nov 16 '18 at 9:48















0















This question sound's to be little basic but I don't find any documentation on MSDN. Actually, in my machine, I have 4 UWP SDK version(17134, 16299, 14393, 15063) installed which is consuming a lot of disk space.



My App min version is 14393 and target version is 15063. So the question is that do I need 14393 SDK or having only 15063 strong text is sufficient?










share|improve this question






















  • You must have min sdk version- which states min version of win 10 will required in client/user side. Extra Note: Currently windows 10 mobile has version 10.0.15254.xxx and few limited to 10.0.14393.xxx so if you are considering all device Min version will play a role

    – Shubham Sahu
    Nov 16 '18 at 9:48













0












0








0








This question sound's to be little basic but I don't find any documentation on MSDN. Actually, in my machine, I have 4 UWP SDK version(17134, 16299, 14393, 15063) installed which is consuming a lot of disk space.



My App min version is 14393 and target version is 15063. So the question is that do I need 14393 SDK or having only 15063 strong text is sufficient?










share|improve this question














This question sound's to be little basic but I don't find any documentation on MSDN. Actually, in my machine, I have 4 UWP SDK version(17134, 16299, 14393, 15063) installed which is consuming a lot of disk space.



My App min version is 14393 and target version is 15063. So the question is that do I need 14393 SDK or having only 15063 strong text is sufficient?







uwp






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 15 '18 at 5:08









DishantDishant

899612




899612












  • You must have min sdk version- which states min version of win 10 will required in client/user side. Extra Note: Currently windows 10 mobile has version 10.0.15254.xxx and few limited to 10.0.14393.xxx so if you are considering all device Min version will play a role

    – Shubham Sahu
    Nov 16 '18 at 9:48

















  • You must have min sdk version- which states min version of win 10 will required in client/user side. Extra Note: Currently windows 10 mobile has version 10.0.15254.xxx and few limited to 10.0.14393.xxx so if you are considering all device Min version will play a role

    – Shubham Sahu
    Nov 16 '18 at 9:48
















You must have min sdk version- which states min version of win 10 will required in client/user side. Extra Note: Currently windows 10 mobile has version 10.0.15254.xxx and few limited to 10.0.14393.xxx so if you are considering all device Min version will play a role

– Shubham Sahu
Nov 16 '18 at 9:48





You must have min sdk version- which states min version of win 10 will required in client/user side. Extra Note: Currently windows 10 mobile has version 10.0.15254.xxx and few limited to 10.0.14393.xxx so if you are considering all device Min version will play a role

– Shubham Sahu
Nov 16 '18 at 9:48












2 Answers
2






active

oldest

votes


















1















My App min version is 14393 and target version is 15063. So the question is that do I need 14393 SDK or having only 15063 strong text is sufficient?




You could choose to install only 15063 SDK. Once you only install the 15063 SDK, then your target version could only set 15063 and the min version could be 10240 ~ 15063.



In short, only installing one SDK will not affect you to develop your UWP app, but you need to consider your app's users, their environment was not necessarily the same as yours.



For example, your project's target version is 15063 and min version is 10240, then, you develop and test your app on 15603 OS successfully, but your app can be installed on 14393 OS. In your code, once you call an API that is introduced from 15063, then the app run on 14393 will fail.



The document Choose which version to use for your app mentioned by @Bite has explained this scenario:




The value of Target Version is used to identify all the references (contract winmds) used to compile your project. But those references will enable you to compile your code with calls to APIs that won't necessarily exist on devices that you've declared that you support (via Minimum Version). Therefore, any API that was introduced after Minimum Version will need to be called via adaptive code. For more information about adaptive code, see Version adaptive code.







share|improve this answer

























  • Thank you. That cleared my doubt.

    – Dishant
    Nov 20 '18 at 3:30


















0















Target Version. This sets the TargetPlatformVersion setting in your project file. It also determines the value of the TargetDeviceFamily@MaxVersionTested attribute in your app package manifest. The value you choose specifies the version of the UWP platform that your project is targeting—and therefore the set of APIs available to your app—so we recommend that you choose the most recent version possible. For more info about your app package manifest, and some guidelines around configuring TargetDeviceFamily manually, see TargetDeviceFamily.



Minimum Version. This sets the TargetPlatformMinVersion setting in your project file. It also determines the value of the TargetDeviceFamily@MinVersion attribute in your app package manifest. The value you choose specifies the minimum version of the UWP platform that your project can work with.




Please read Choose which version to use for your app. It has explained all information.






share|improve this answer























  • This doesn’t answer the question.

    – kennyzx
    Nov 16 '18 at 13:26










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53312783%2fis-having-only-target-sdk-enough-to-develop-uwp-application%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























2 Answers
2






active

oldest

votes








2 Answers
2






active

oldest

votes









active

oldest

votes






active

oldest

votes









1















My App min version is 14393 and target version is 15063. So the question is that do I need 14393 SDK or having only 15063 strong text is sufficient?




You could choose to install only 15063 SDK. Once you only install the 15063 SDK, then your target version could only set 15063 and the min version could be 10240 ~ 15063.



In short, only installing one SDK will not affect you to develop your UWP app, but you need to consider your app's users, their environment was not necessarily the same as yours.



For example, your project's target version is 15063 and min version is 10240, then, you develop and test your app on 15603 OS successfully, but your app can be installed on 14393 OS. In your code, once you call an API that is introduced from 15063, then the app run on 14393 will fail.



The document Choose which version to use for your app mentioned by @Bite has explained this scenario:




The value of Target Version is used to identify all the references (contract winmds) used to compile your project. But those references will enable you to compile your code with calls to APIs that won't necessarily exist on devices that you've declared that you support (via Minimum Version). Therefore, any API that was introduced after Minimum Version will need to be called via adaptive code. For more information about adaptive code, see Version adaptive code.







share|improve this answer

























  • Thank you. That cleared my doubt.

    – Dishant
    Nov 20 '18 at 3:30















1















My App min version is 14393 and target version is 15063. So the question is that do I need 14393 SDK or having only 15063 strong text is sufficient?




You could choose to install only 15063 SDK. Once you only install the 15063 SDK, then your target version could only set 15063 and the min version could be 10240 ~ 15063.



In short, only installing one SDK will not affect you to develop your UWP app, but you need to consider your app's users, their environment was not necessarily the same as yours.



For example, your project's target version is 15063 and min version is 10240, then, you develop and test your app on 15603 OS successfully, but your app can be installed on 14393 OS. In your code, once you call an API that is introduced from 15063, then the app run on 14393 will fail.



The document Choose which version to use for your app mentioned by @Bite has explained this scenario:




The value of Target Version is used to identify all the references (contract winmds) used to compile your project. But those references will enable you to compile your code with calls to APIs that won't necessarily exist on devices that you've declared that you support (via Minimum Version). Therefore, any API that was introduced after Minimum Version will need to be called via adaptive code. For more information about adaptive code, see Version adaptive code.







share|improve this answer

























  • Thank you. That cleared my doubt.

    – Dishant
    Nov 20 '18 at 3:30













1












1








1








My App min version is 14393 and target version is 15063. So the question is that do I need 14393 SDK or having only 15063 strong text is sufficient?




You could choose to install only 15063 SDK. Once you only install the 15063 SDK, then your target version could only set 15063 and the min version could be 10240 ~ 15063.



In short, only installing one SDK will not affect you to develop your UWP app, but you need to consider your app's users, their environment was not necessarily the same as yours.



For example, your project's target version is 15063 and min version is 10240, then, you develop and test your app on 15603 OS successfully, but your app can be installed on 14393 OS. In your code, once you call an API that is introduced from 15063, then the app run on 14393 will fail.



The document Choose which version to use for your app mentioned by @Bite has explained this scenario:




The value of Target Version is used to identify all the references (contract winmds) used to compile your project. But those references will enable you to compile your code with calls to APIs that won't necessarily exist on devices that you've declared that you support (via Minimum Version). Therefore, any API that was introduced after Minimum Version will need to be called via adaptive code. For more information about adaptive code, see Version adaptive code.







share|improve this answer
















My App min version is 14393 and target version is 15063. So the question is that do I need 14393 SDK or having only 15063 strong text is sufficient?




You could choose to install only 15063 SDK. Once you only install the 15063 SDK, then your target version could only set 15063 and the min version could be 10240 ~ 15063.



In short, only installing one SDK will not affect you to develop your UWP app, but you need to consider your app's users, their environment was not necessarily the same as yours.



For example, your project's target version is 15063 and min version is 10240, then, you develop and test your app on 15603 OS successfully, but your app can be installed on 14393 OS. In your code, once you call an API that is introduced from 15063, then the app run on 14393 will fail.



The document Choose which version to use for your app mentioned by @Bite has explained this scenario:




The value of Target Version is used to identify all the references (contract winmds) used to compile your project. But those references will enable you to compile your code with calls to APIs that won't necessarily exist on devices that you've declared that you support (via Minimum Version). Therefore, any API that was introduced after Minimum Version will need to be called via adaptive code. For more information about adaptive code, see Version adaptive code.








share|improve this answer














share|improve this answer



share|improve this answer








edited Nov 19 '18 at 9:20

























answered Nov 19 '18 at 9:05









Xavier Xie - MSFTXavier Xie - MSFT

5,5691316




5,5691316












  • Thank you. That cleared my doubt.

    – Dishant
    Nov 20 '18 at 3:30

















  • Thank you. That cleared my doubt.

    – Dishant
    Nov 20 '18 at 3:30
















Thank you. That cleared my doubt.

– Dishant
Nov 20 '18 at 3:30





Thank you. That cleared my doubt.

– Dishant
Nov 20 '18 at 3:30













0















Target Version. This sets the TargetPlatformVersion setting in your project file. It also determines the value of the TargetDeviceFamily@MaxVersionTested attribute in your app package manifest. The value you choose specifies the version of the UWP platform that your project is targeting—and therefore the set of APIs available to your app—so we recommend that you choose the most recent version possible. For more info about your app package manifest, and some guidelines around configuring TargetDeviceFamily manually, see TargetDeviceFamily.



Minimum Version. This sets the TargetPlatformMinVersion setting in your project file. It also determines the value of the TargetDeviceFamily@MinVersion attribute in your app package manifest. The value you choose specifies the minimum version of the UWP platform that your project can work with.




Please read Choose which version to use for your app. It has explained all information.






share|improve this answer























  • This doesn’t answer the question.

    – kennyzx
    Nov 16 '18 at 13:26















0















Target Version. This sets the TargetPlatformVersion setting in your project file. It also determines the value of the TargetDeviceFamily@MaxVersionTested attribute in your app package manifest. The value you choose specifies the version of the UWP platform that your project is targeting—and therefore the set of APIs available to your app—so we recommend that you choose the most recent version possible. For more info about your app package manifest, and some guidelines around configuring TargetDeviceFamily manually, see TargetDeviceFamily.



Minimum Version. This sets the TargetPlatformMinVersion setting in your project file. It also determines the value of the TargetDeviceFamily@MinVersion attribute in your app package manifest. The value you choose specifies the minimum version of the UWP platform that your project can work with.




Please read Choose which version to use for your app. It has explained all information.






share|improve this answer























  • This doesn’t answer the question.

    – kennyzx
    Nov 16 '18 at 13:26













0












0








0








Target Version. This sets the TargetPlatformVersion setting in your project file. It also determines the value of the TargetDeviceFamily@MaxVersionTested attribute in your app package manifest. The value you choose specifies the version of the UWP platform that your project is targeting—and therefore the set of APIs available to your app—so we recommend that you choose the most recent version possible. For more info about your app package manifest, and some guidelines around configuring TargetDeviceFamily manually, see TargetDeviceFamily.



Minimum Version. This sets the TargetPlatformMinVersion setting in your project file. It also determines the value of the TargetDeviceFamily@MinVersion attribute in your app package manifest. The value you choose specifies the minimum version of the UWP platform that your project can work with.




Please read Choose which version to use for your app. It has explained all information.






share|improve this answer














Target Version. This sets the TargetPlatformVersion setting in your project file. It also determines the value of the TargetDeviceFamily@MaxVersionTested attribute in your app package manifest. The value you choose specifies the version of the UWP platform that your project is targeting—and therefore the set of APIs available to your app—so we recommend that you choose the most recent version possible. For more info about your app package manifest, and some guidelines around configuring TargetDeviceFamily manually, see TargetDeviceFamily.



Minimum Version. This sets the TargetPlatformMinVersion setting in your project file. It also determines the value of the TargetDeviceFamily@MinVersion attribute in your app package manifest. The value you choose specifies the minimum version of the UWP platform that your project can work with.




Please read Choose which version to use for your app. It has explained all information.







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 16 '18 at 8:22









BiteBite

17110




17110












  • This doesn’t answer the question.

    – kennyzx
    Nov 16 '18 at 13:26

















  • This doesn’t answer the question.

    – kennyzx
    Nov 16 '18 at 13:26
















This doesn’t answer the question.

– kennyzx
Nov 16 '18 at 13:26





This doesn’t answer the question.

– kennyzx
Nov 16 '18 at 13:26

















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53312783%2fis-having-only-target-sdk-enough-to-develop-uwp-application%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







這個網誌中的熱門文章

How to read a connectionString WITH PROVIDER in .NET Core?

Node.js Script on GitHub Pages or Amazon S3

Museum of Modern and Contemporary Art of Trento and Rovereto