UWP缺少Windows桌面扩展SDK

时间:2020-01-18 20:10:19

标签: c# wpf uwp desktop-bridge

我尝试重复此manual。 我的项目是空白的WPF +空白的UWP应用。

  • 目标版本。 Windows 10(1903),10.0建立18362
  • 最低版本Windows 10(1903),10.0;内部版本17763

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

我没有引用用于UWP的Windows桌面扩展SDK screenshot

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

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

但是当我尝试在没有Windows桌面扩展SDK的情况下运行项目时,出现错误

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

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

当我尝试从不具有Windows桌面扩展SDK的manul中运行github示例时,我遇到相同的错误

1 个答案:

答案 0 :(得分:0)

找到解决方法。

出于随机原因,您的Windows SDK可能安装在错误的目录中。对我来说 C:\Program Files (x86)\Microsoft Platform SDK。正确的路径是C:\Program Files (x86)\Windows Kits\10 我刚刚做了符号链接

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