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

Posted

技术标签:

【中文标题】适用于 UWP 的 Windows Mobile 和其他扩展 - 我应该使用哪个版本【英文标题】:Windows Mobile & other Extensions for the UWP - which version should I use 【发布时间】:2016-04-04 13:08:43 【问题描述】:

我已经知道,为了获得 DeviceId,我应该添加对我的项目的引用——“UWP 的 Windows Mobile 扩展”这个 SDK 随 Visual Studio 一起提供,并且在 Windows 通用/扩展位置下的引用管理器中可用。 但是列表中有两个类似的位置,它们具有不同的版本 - 10.0.10240.0 和 10.0.10586.0。

我应该使用其中哪一个?有什么我应该注意的区别,还是应该继续使用较新的?它们是否与我要运行我的应用程序的机器上的 Windows 内部版本号有关?

【问题讨论】:

【参考方案1】:

通用 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

【讨论】:

这是 C++ 应用程序的项目属性页面的帮助,而不是 C# 好吧,如果我同时引用这两个版本会怎样..?会不会有冲突..?【参考方案2】:

在解决方案资源管理器中,右键单击引用并为 UWP 添加 Windows Mobile 扩展。

您可能仍需要删除旧的 SDK 引用并进行干净的构建,但这为我解决了示例中的错误。

【讨论】:

我觉得你完全误解了我的问题;)

以上是关于适用于 UWP 的 Windows Mobile 和其他扩展 - 我应该使用哪个版本的主要内容,如果未能解决你的问题,请参考以下文章

网易云音乐win10uwp版啥意思

Windows 10 Mobile是否支持UWP应用程序的Fluent设计系统?

适用于 Windows Mobile 的简单 ANPR

在 ASP.NET 中创建一个适用于 Blackberry、Windows Mobile 和 iPhone 的迷你站点

UWP 判断windows mobile是使用的实体键还是虚拟按键

3)Win10-UWA开发 API參考 - 2