Windows软件开发工具包(SDK)中的错误独立安装

时间:2016-06-07 06:50:05

标签: winapi visual-studio-2015 windows-10-desktop

虽然我想在Raspberry Pi 3 B上为Windows 10 IoT编写应用程序,但我需要在Windows 10 PC上安装带有Windows SDK的Visual Studio 2015社区。

我已安装了安装了Visual Studio 2015的Windows 10并单独下载了Windows SDK 10,但是当我点击sdksetup.exe时遇到此错误:

  

下载的安装程序包中缺少此计算机上已安装的某些功能。

     

在重试此计算机上的设置之前,请下载以下功能。

     
      
  • OptionId.WindowsSoftwareLogoToolkit
  •   
  • OptionId.WindowsSoftware DevelopmentKit
  •   

You can see that in this picture

我有点困惑。为什么它需要包含已经安装好的软件包,而我想要安装这些软件包我还没有它们!

如果有任何机构可以帮助我,我将不胜感激,如果需要,我会发送任何额外信息。

3 个答案:

答案 0 :(得分:5)

我有同样的问题。我单独下载了Windows SDK 10,只选择了调试工具。删除UserExperienceManifest.xml并没有解决我的问题。我通过执行以下步骤解决了这个问题。

  • 安装以下安装程序(.msi)文件,位于sdksetup.exe附近的安装程序文件夹中,双击它们。

    1. \ Installers \ SDK Debuggers-x86_en-us.msi
    2. \ Installers \ X86调试器和工具-x86_en-us.msi
    3. \ Installers \ X64调试器和工具-x64_en-us.msi
  • 确认并验证C:\ Program Files(x86)\ Windows Kits \ 10 \ Debuggers \ x64 \ cdb.exe和C:\ Program Files(x86)\ Windows Kits \ 10 \ Debuggers \ x86 \ cdb.exe是使用所有其他二进制文件创建的。

  • 现在,打开QtCreator。转到工具|选项|建设与发展运行|调试器选项卡。

  • 验证上面的cdb.exe文件路径列在“自动检测到的部分”下。

此后调试开始工作。

答案 1 :(得分:2)

这是由安装程序中的一组错误检查引起的,您之前安装了早期版本的Windows SDK。

我遇到的解决方案都没有奏效,但我最终解决了这个问题。

我使用CCleaner删除了错误的注册表项,并手动浏览了注册表并删除了引用C:\Program Files (x86)\Windows Kits目录的相关键。

我清理了注册表后,它仍然无法正常工作,因此我删除了UserExperienceManifest.xml文件,并运行了安装程序。

我认为清理注册表和删除该文件的组合都是使这个安装程序工作的关键。

为了安全起见,我还在Visual Studio安装上运行了修复。

希望这有助于其他人。几个小时一直搞乱这个。

答案 2 :(得分:0)

只需设置所有选项,然后将其下载到本地存储中, 除了某些选项会导致触发错误,需要更多的程序包。

更多设置方法是从MS上的Internet下载。 但是如果下载失败(例如离线),则会发生此错误。

因此,只需设置所有选项。并下载设置。 用它来安装。