Windows Mobile和UWP的其他扩展 - 我应该使用哪个版本

RTD*_*Dev 7 c# win-universal-app windows-10 uwp

我已经知道为了获得DeviceId,我应该添加对我的项目的引用 - "Windows Mobile Extensions for the UWP"这个SDK随Visual Studio一起提供,并且可以在Windows Universal/Extensions位置的References Manager中找到.但是在列表中有两个这样的位置,它们有不同的版本 - 10.0.10240.0和10.0.10586.0.

我应该使用哪一个?我应该注意哪些差异,或者我应该继续使用新的差异?它们与我想运行我的应用程序的机器上的Windows内部版本号相关吗?

dan*_*nvy 2

通用 Windows 平台项目可以使用功能检测来利用平台版本“2”上可用的 API,并且仍然在平台版本“1”上运行,就像它可以在桌面、移动设备或 IoT 上运行一样,每个项目都有特定的用户体验平台。

这是如何处理特征检测(而不是版本检测)

https://blogs.windows.com/buildingapps/2015/09/15/dynamically-detecting-features-with-api-contracts-10-by-10/

检查如何设置项目属性

https://msdn.microsoft.com/en-us/library/8x480de8.aspx