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

时间:2015-12-30 14:37:53

标签: c# windows-10 win-universal-app uwp

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

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

2 个答案:

答案 0 :(得分:2)

通用Windows平台项目可以使用功能检测来利用平台版本上提供的API" 2"并且仍然可以在平台版本" 1"上运行,就像它可以在桌面,移动设备或物联网上运行一样,并为每个平台提供特定的用户体验。

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

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

答案 1 :(得分:0)

在Solution Explorer中,右键单击References并为UWP添加Windows Mobile Extensions。

您可能仍需要删除较旧的SDK引用并执行干净的构建,但这样可以解决样本上的错误。