Windows Visual Studio(2017或2015)从何处列出已安装的SDK?

Windows Visual Studio(2017或2015)从何处列出已安装的SDK?,windows,visual-studio,visual-studio-2015,visual-studio-2017,Windows,Visual Studio,Visual Studio 2015,Visual Studio 2017,Visual Studio未正确显示所有已安装的windows SDK,无法反映C:\Program Files(x86)\windows Kits\10中安装的内容。我在这个论坛上的问题是直截了当的——有人知道Visual Studio希望列举所有已安装的SDK版本及其安装位置吗?某处有道具文件或注册表项吗 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v10 或 密钥是InstallationFolder 我通过阅

Visual Studio未正确显示所有已安装的windows SDK,无法反映C:\Program Files(x86)\windows Kits\10中安装的内容。我在这个论坛上的问题是直截了当的——有人知道Visual Studio希望列举所有已安装的SDK版本及其安装位置吗?某处有道具文件或注册表项吗

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v10

密钥是InstallationFolder

我通过阅读发现了这一点

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.Cpp.WindowsSDK.props
我看到的潜在问题是,尽管安装了两个Windows 10开发工具包,但Visual Studio没有显示可用的Windows 10开发工具包。我能够通过从另一台工作的机器上获取wow64节点来解决这个问题。看起来是这样的:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SDKs\Windows\v10.0]
"InstallationFolder"="C:\\Program Files (x86)\\Windows Kits\\10\\"
"ProductName"="Microsoft Windows SDK for Windows 10.0.15063"
"ProductVersion"="10.0.15063"

好吧,它从注册表中挖出来并不是什么大秘密。这些键到底出了什么问题?在我的例子中,wow6432节点中没有条目,并且在64位节点中没有设置InstallationFolder。我检查了另一台工作正常的电脑,发现它只有wow64一台,所以在导出该电脑并将其导入损坏的电脑后,它为我修复了问题。我认为SDK的安装程序失败了,因为这是在我尝试安装creators update SDK之后发生的。只要把它放在您的答案中,因为它实际上回答了这个问题。从技术上讲,我的问题是它要在哪里枚举SDK,这是注册表项,但为了完整性,我将扩展答案:)
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SDKs\Windows\v10.0]
"InstallationFolder"="C:\\Program Files (x86)\\Windows Kits\\10\\"
"ProductName"="Microsoft Windows SDK for Windows 10.0.15063"
"ProductVersion"="10.0.15063"