这是关于某些应用程序(尤其是游戏)使用的 DirectX。
如果我正在安装一个程序并且它提供安装以前版本的直接 x - 比如 Directx9c,它会覆盖您当前的版本(例如:Directx 12?)
还是类似于 Microsoft Visual C++ Redistributables 的情况,您需要这些版本的某些版本才能运行各种程序?
另外 - 如果您想安装两个与 Directx9 捆绑并在安装期间提供的不同程序,您应该不再需要安装 Directx9 吗?
这是关于某些应用程序(尤其是游戏)使用的 DirectX。
如果我正在安装一个程序并且它提供安装以前版本的直接 x - 比如 Directx9c,它会覆盖您当前的版本(例如:Directx 12?)
还是类似于 Microsoft Visual C++ Redistributables 的情况,您需要这些版本的某些版本才能运行各种程序?
另外 - 如果您想安装两个与 Directx9 捆绑并在安装期间提供的不同程序,您应该不再需要安装 Directx9 吗?
所有 DirectX 版本相互协作,旧版本不会覆盖新版本,新版本不会覆盖旧版本。
事实上,大多数游戏安装也会安装他们自己的 DirectX 版本,以确保安装了什么。尽管 DirectX 是向后兼容的(在合理范围内),但游戏需要确保安装了所有必需的模块。
当游戏或程序提供安装 DirectX 时,我通常会做的是,如果我安装的版本相同或更高,我会拒绝。如果出现问题,我会安装游戏的 DirectX 版本来修复它。