我应该在 Windows 7 RTM 机器上安装 DirectX 9.0(c) 吗?

我应该在 Windows 7 RTM 机器上安装 DirectX 9.0(c) 吗?

我刚刚在 Windows 7 RTM 机器上安装了一款新游戏。游戏要求我安装 DirectX 9.0(c)。我说“否”,因为我的机器有 DirectX 11(已确认dxdiag)。当我运行游戏时,出现错误,通知我d3dx9_39.dll缺少。

Windows 7 DirectX 是否向后兼容?

答案1

是的。

Direct X 安装程序非常智能,只需弹出文件即可让程序正常运行。有些程序会以错误的方式(如本例所示)直接请求文件,而不是文件提供的功能。

答案2

您可以放心地允许现代游戏安装它们所需的任何版本的 DirectX。这样做不会影响您计算机上当前安装的 DirectX。

正如您所看到的,不允许游戏安装其所需的 DirectX 版本可能会导致游戏无法运行。

答案3

如果您不想安装以前版本的 DirectX,那么有一个很好的方法可以做到这一点:获取所需的 .dll 文件(从 Internet 或安装了该版本 DirectX 的系统获取)并将其放在寻找该文件的应用程序的根文件夹中。

这会很好。

答案4

我会让游戏安装程序运行 DirectX 9 安装程序。然后您可以通过 Windows 更新更新 DirectX 9 安装,或者手动下载并安装。这样它就会与 Windows 7 保持同步。

相关内容