如何设置不同的 API 合同以在 Visual Studio 中用于通用应用程序?
How do I set a different API contract to be used in Visual Studio for a Universal App?
我已将我的 C++/CX UWP 项目重新定位到我可用的最新 Windows 版本 (10.0.10586)。但是在references下,Windows.Foundation.UniversalApiContract版本显示2.0.0.0,最新的是10.0.14393.0引入的3.0.0.0。我需要使用 3.0.0.0 中的功能,但我无法弄清楚如何使用它。我查看了 .vcxproj 和 appxmanifest,但找不到任何相关内容。我在 GUI 中也找不到任何东西。如何更改版本?
您可以在项目属性中设置目标版本。
在项目属性编辑器中,它位于配置选项卡的目标平台版本中:
在 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 更新 3 或 2017 RC)
我已将我的 C++/CX UWP 项目重新定位到我可用的最新 Windows 版本 (10.0.10586)。但是在references下,Windows.Foundation.UniversalApiContract版本显示2.0.0.0,最新的是10.0.14393.0引入的3.0.0.0。我需要使用 3.0.0.0 中的功能,但我无法弄清楚如何使用它。我查看了 .vcxproj 和 appxmanifest,但找不到任何相关内容。我在 GUI 中也找不到任何东西。如何更改版本?
您可以在项目属性中设置目标版本。
在项目属性编辑器中,它位于配置选项卡的目标平台版本中:
在 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 更新 3 或 2017 RC)