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