6

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

我已经安装了带有 Visual Studio 2015 的 Windows 10,并且单独下载了 Windows SDK 10,但是当我单击 sdksetup.exe 时,我遇到了这个错误:

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

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

  • OptionId.WindowsSoftwareLogoToolkit
  • OptionId.Windows软件开发工具包

你可以在这张照片中看到

我有点困惑。为什么它需要安装它说已经安装的软件包,问题是我想要安装这些软件包我还没有!

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

4

3 回答 3

5

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

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

    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 文件路径是否列在自动检测部分下。

在此之后调试开始工作。

于 2017-03-11T10:00:31.107 回答
2

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

我遇到的所有解决方案都没有奏效,但我最终修复了它。

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

在我清理注册表后,它仍然没有工作,所以我删除了 UserExperienceManifest.xml 文件,它运行了安装程序。

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

为了安全起见,我还对我的 Visual Studio 安装进行了修复。

希望这对其他人有帮助。已经搞砸了几个小时。

于 2018-03-15T23:18:20.240 回答
0

只需设置All Option,并将它们下载到本地存储,除了某些选项会导致触发错误,需要更多包。

唯一的设置方法更多的包是在MS上从互联网下载。但是当下载失败时会发生此错误,例如离线时。

所以,只需设置All Option。并下载安装程序。使用它来安装。

于 2018-10-17T06:10:38.147 回答