如何离线安装适用于 Windows 10 的 D3D11 SDK 层

Posted

技术标签:

【中文标题】如何离线安装适用于 Windows 10 的 D3D11 SDK 层【英文标题】:How to install D3D11 SDK Layers for Windows 10 offline 【发布时间】:2016-03-22 23:20:34 【问题描述】:

我在 VS2015 中调试 D3D 应用程序时出现以下错误。

D3D11CreateDevice: Flags (0x2) were specified which require the D3D11 SDK Layers for Windows 10, but they are not present on the system. These flags must be removed, or the Windows 10 SDK must be installed. Flags include: D3D11_CREATE_DEVICE_DEBUG

我知道我需要在 Win10 中启用图形工具或运行Dism /online /add-capability /capabilityname:Tools.Graphics.DirectX~~~~0.0.1.0 来启用它。

但是我正在使用的机器不允许连接到互联网。有没有办法离线启用?

非常感谢。

【问题讨论】:

【参考方案1】:

对于 2015 年 11 月的 Windows 10 更新(内部版本 10586),您可以找到 图形工具 包 here 的 Feature On Demand CAB。您可以通过 dism 安装它,如该软件包的文档中所述。

请记住,Windows 10 中有很多东西是 Windows 的许多“按需功能”部分,包括 .NET 3.5、语言包等。

【讨论】:

谢谢查克。奇迹般有效。我只是在寻找这样的东西。还有一个问题,这些包有索引页吗?以防万一。 上面的包链接是硬件徽标套件的解决方法。您还可以作为 MSDN 或 TechNet 订阅者获得 FOD CAB。 我已经从系统中卸载了 x86 和 x64 包并删除了它们,但我仍然可以在 VS 2017 IDE 控制台中看到错误日志。我想删除图形工具,不想调试任何东西。但是即使在运行时没有添加标志,它仍然在寻找标志。【参考方案2】:

不确定,但也许可以从你的 Win10 的 iso 安装图形工具?

【讨论】:

我想了想,实际上我使用在互联网上找到的dism 命令从iso 安装了.Net Framework 3.5。但我找不到有关如何为图形工具执行此操作的任何信息。 您是否尝试在另一台计算机上安装图形工具,然后从 c:/Windows/WinSxs 复制相应的文件夹?我有这些文件和文件夹:Amd64_microsoft窗口,DirectX的图形tools_31bf3856ad364e35_10.0.10240.16384_none_37bf9082f6de1fcf,X86_microsoft窗口,DirectX的图形tools_31bf3856ad364e35_10.0.10240.16384_none_dba0f4ff3e80ae99,Amd64_microsoft窗口,DirectX的图形tools_31bf3856ad364e35_10.0.10240.16384_none_37bf9082f6de1fcf.manifest和 x86_microsoft-windows-directx-graphics-tools_31bf3856ad364e35_10.0.10240.16384_none_dba0f4ff3e80ae99.manifest。

以上是关于如何离线安装适用于 Windows 10 的 D3D11 SDK 层的主要内容,如果未能解决你的问题,请参考以下文章

如何使用适用于 Chrome Windows 10 的 WebDriver 在 Eclipse (Java) 上安装 Selenium

请问大佬有.NET Framework 3.5 离线安装包 64位软件免费百度云资源吗

是否有适用于 Windows 的 JSLint 的离线版本?

html D3byEX 9.10:符号(适用于D3.js v4)

html D3byEX 4.10:带边距和轴的条形图(适用于D3.js v4)

windows,win10如何离线安装chrome