【问题标题】:Visual Studio can't find Installed version of SDK(10.0.17763.0) for a solutionVisual Studio 找不到 SDK(10.0.17763.0) 的已安装版本的解决方案
【发布时间】:2021-03-07 08:11:22
【问题描述】:

所以昨天当我重新打开一个旧的工作解决方案/项目时,它无法编译:

“错误 MSB8036:未找到 Windows SDK 版本 10.0.17763.0。 安装所需版本的 Windows SDK 或更改 SDK 版本 在项目属性页面中或..”

问题是:我确实安装了那个 SDK 版本,但它拒绝找到它,但它找到了我今天下载的另一个旧 SDK 版本来检查。但是我需要将此项目保留在此 SDK 中,因为它是一个小组工作,我是目前唯一遇到此问题的人。

我的 VS 模块安装程序和 VS 项目重定向



click to enlarge

到目前为止,我试图解决这个问题

  • 卸载并重新安装 VS 2017
  • 删除 sdk,然后重新添加它

【问题讨论】:

  • 检查解决方案平台是否设置为 x64。
  • 重新检查 - 一切都设置为 x64

标签: c++ visual-studio sdk visual-studio-2017


【解决方案1】:

首先,您可以检查解决方案平台设置是否一致。例如,两者都是 x64:

其次,您可以在Properties->General 中设置SDK 版本。然后,检查Retarget Projects中是否有10.0.17763.0

如果你还没有这个版本,可以尝试找到Desktop development with C++,把左上角的勾去掉,再打勾。然后修改VS和Retarget Solutionangin。

另外,您可以直接下载Windows SDK 10.0.17763.0

【讨论】:

  • 非常感谢。所以前两件事没有奏效。但是当我手动下载并尝试安装它时,windows说它已经安装了,所以在手动从添加/删除中删除它之后,而不是直接从包中安装它,现在它在visual studio中编译。
猜你喜欢
  • 2022-11-13
  • 2019-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-11
  • 1970-01-01
  • 2015-11-28
  • 1970-01-01
相关资源
最近更新 更多