缺少 Windows 用于 UWP 的桌面扩展 SDK

Missing Windows Desktop Extension SDK for UWP

我试着重复这个 manual。 我的项目是空白 WPF + 空白 UWP 应用程序。

我已经安装了SDK Windows 10 (10.0.18362.0) screenshot

我没有参考 Windows UWP 桌面扩展 SDK。 screenshot

怎么了?如何将 Windows 适用于 UWP 的桌面扩展 SDK 添加到我的项目中?

我尝试安装了从16299到18362的所有版本SDK,重新安装并修复了vs studio。手动安装 Windows 10 SDK from microsoft 它也没有帮助。我发现 information Windows UWP 桌面扩展 SDK 已合并到主 UWP 包中。

但是当我尝试 运行 没有 Windows 桌面扩展 SDK 的项目时,我得到错误

错误 CS0103 名称 'FullTrustProcessLauncher' 在当前上下文中不存在

        if (ApiInformation.IsApiContractPresent("Windows.ApplicationModel.FullTrustAppContract", 1, 0))
        {
            await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync();
        }

当我尝试 运行 github 没有 Windows Desktop Extension SDK

的手册示例时,我遇到了同样的错误

已找到解决方案。

由于随机原因,您的 Windows SDK 可能会安装到错误的目录。对我来说是 C:\Program Files (x86)\Microsoft Platform SDK。正确的路径是 C:\Program Files (x86)\Windows Kits 我刚刚制作了符号 link

mklink /j “C:\Program Files (x86)\Windows Kits” “C:\Program Files (x86)\Microsoft Platform SDK”