我一直在作战DEP3321:要部署此应用程序,您的部署目标应该运行Windows Universal Runtime版本10.0.14393.0或更高版本。您目前正在运行版本10.0.10586.839。请更新您的操作系统,或将您的部署目标更改为具有适当版本的设备。这几天。Windows SDK UWP应用程序错误 - DEP3321
我有一个UWP应用程序,我无法在我的机器上运行。但是,如果我选择其中一个模拟器,它运行良好。我还设置了确保应用程序运行的最小目标值,但是,该应用程序会抛出错误,因为它无法在SDK上的较低版本中找到某些方法。
我试过修复和卸载/重新安装两个视觉工作室2015年和2017年。我已经尝试与各种Windows SDK以及相同。有一次,我安装了三个不同版本的SDK,即使我安装了更新的版本,Visual Studio仍然抱怨。目前,我已经安装了win sdk 10.0.15063.17。
任何想法接下来我可以做什么来解决这个问题。我已经搜索了各种SO页面以及social.msdn页面,但没有运气。
非常感谢
感谢您的回复Stefan。这里的问题不是我需要让应用程序在较低版本上工作。问题是,即使我安装14393或更高版本,Visual Studio仍然抱怨依赖性问题。从我的理解是,VS没有选择正确版本的SDK。我检查了包括注册表项目在内的所有地方,但都没有结果。 –
“当我安装14393”时,你的意思是14393 SDK吗?如果是这样,那么你看到的是预期的行为。 SDK仅允许您为特定版本的SDK构建应用程序。为了部署和运行您的操作系统需要具备所需的minversion。因此,如果您的应用声明了minversion = 14393,那么它将不会在10586上进行部署或运行。请记住,Windows API是本机操作系统功能的接口。如果它们不在您的操作系统版本中,则该API不起作用。安装SDK不会添加这些操作系统功能,它只是允许访问构建过程的API。 –
感谢您的详细信息Stefan,非常感谢您的意见。你说的是有道理的。所以我在我的机器上运行windows 10,我的同事也是如此。我们都有相同的硬件规格,他可以运行应用程序而没有任何问题。我面对的问题是当我安装了14393或15063时,在我看来,视觉工作室并没有意识到更新。也许是这样,如果应用程序编译。我只有在尝试运行应用程序时才收到错误消息。 –