如何在Visual Studio中为通用应用程序设置不同的API合约?

时间:2017-01-16 00:40:43

标签: visual-studio uwp win-universal-app windows-10-universal

我已将我的C ++ / CX UWP项目重新定位到我可用的最新Windows版本(10.0.10586)。但是,在引用下,Windows.Foundation.UniversalApiContract版本显示2.0.0.0,最新版本是10.0.14393.0中引入的3.0.0.0。我需要使用3.0.0.0中的功能,但我无法弄清楚如何使用它的生活。我查看了.vcxproj和appxmanifest,我找不到任何相关内容。在GUI中我也找不到任何东西。如何更改版本?

1 个答案:

答案 0 :(得分:1)

您可以在项目属性中设置目标版本。

在项目属性编辑器中,它位于配置选项卡的目标平台版本中: enter image description here

在vcproj中,它是WindowsTargetPlatformVersion:

   <WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion>
   <WindowsTargetPlatformMinVersion>10.0.10586.0</WindowsTargetPlatformMinVersion>

您需要安装https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk的14393 SDK。如果Visual Studio认为10586是最新的,那么您可能没有更新的SDK。您还应确保获得Visual Studio(2015 Update 3或2017 RC)的最新更新