我一直在与DEP3321作斗争:要部署此应用程序,您的部署目标应该运行Windows Universal Runtime版本10.0.14393.0或更高版本.您当前运行的是版本10.0.10586.839.请更新您的操作系统,或将部署目标更改为具有相应版本的设备.过去几天
我有一个UWP应用程序,我无法在我的机器上运行.但是,如果我选择其中一个模拟器,它运行正常.我还设置了确保应用程序运行的最小目标值,然而,应用程序抛出错误,因为它无法在SDK的较低版本中找到某些方法.
我已经尝试修复和卸载/重新安装visual studio 2015和2017.我也尝试过使用各种Windows SDK.有一次我安装了三个不同版本的SDK,即使我安装了更新版本,visual studio仍然在抱怨.目前,我已经安装了win sdk 10.0.15063.17.
我有什么想法可以解决这个问题.我已经搜索了各种SO页面以及social.msdn页面而没有运气.
非常感谢
如果您的应用程序使用仅存在于较新版本操作系统(例如 14393 或 15063)中的 API,那么您将无法在 10586 上调用这些 API。您将收到异常,因为该方法根本不存在于该操作系统上机器。
为了在较低版本的操作系统上支持该应用程序,您需要使用适当的“IsAPIPresent”检查来包装对这些 API 的调用:
https://learn.microsoft.com/en-us/uwp/api/Windows.Foundation.Metadata.ApiInformation
谢谢 Stefan Wick - Windows 开发者平台
| 归档时间: |
|
| 查看次数: |
7030 次 |
| 最近记录: |