【问题标题】:Are UWP Desktop Extensions a runtime framework or an SDK?UWP 桌面扩展是运行时框架还是 SDK?
【发布时间】:2018-09-25 11:23:21
【问题描述】:

根据显然来自 Microsoft in this answer 的人的回复,这似乎是一个 SDK,他说我可以使用 16299 桌面扩展版本来定位 14393 机器。

另一方面,在 Visual Studio 中,它是作为引用添加的,这似乎表明它是目标计算机上存在的运行时可执行文件,因此我需要定位 16299 或 14393,但不能同时定位两者。

我认为它更有可能一个 SDK,因为如果不是 - 我们将无法使用一个应用程序来定位多个版本的 Windows 10(除非每个版本的操作系统都包含旧的“运行时”也是如此)。但我找不到任何明确说明这一点的消息来源。

所以:我需要针对目标机器上的版本,还是可以针对最新版本?

【问题讨论】:

    标签: c# .net visual-studio uwp win-universal-app


    【解决方案1】:

    它是通用 Windows 平台 SDK 的扩展 SDK。对于您的桌面扩展 SDK,您希望选择与您用于 UWP SDK 参考的相同版本,例如如果您使用的是 Windows SDK 16299,请使用桌面扩展 SDK 16299。添加此类引用会添加对 .winmd 文件的引用,其中包含 API 表面的元数据(这些不是运行时)。您的机器上只有一个 UWP 运行时(操作系统安装附带的那个)。

    您仍然可以使用 16299 SDK 构建以 14393 为目标的应用程序。有关版本控制注意事项以及 minversion、targetversion 和版本自适应代码的概念,请参阅本主题: https://docs.microsoft.com/en-us/windows/uwp/updates-and-versions/choose-a-uwp-version

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-27
      • 2018-10-25
      • 2019-07-18
      • 1970-01-01
      • 2011-07-22
      • 2012-07-22
      • 1970-01-01
      • 2015-07-01
      相关资源
      最近更新 更多