
這與某些應用程式(特別是遊戲)使用的 DirectX 有關。
如果我正在安裝一個程序,並且它提供安裝舊版本的 direct x - 例如 Directx9c,它是否會覆蓋您當前的版本(例如:Directx 12?)
還是類似 Microsoft Visual C++ Redistributables 的情況,您需要這些版本的某些版本才能執行各種程式?
另外 - 如果您想安裝兩個與 Directx9 捆綁在一起並在安裝過程中提供的不同程序,您應該不再需要安裝 Directx9 了嗎?
答案1
所有 DirectX 版本都可以協同工作,舊版本不會覆蓋新版本,同樣新版本也不會覆蓋舊版本。
事實上,大多數遊戲安裝也會安裝自己的 DirectX 版本,以確保安裝的是什麼。儘管 DirectX 是向後相容的(在合理範圍內),但遊戲需要確保安裝所有必需的模組。
當遊戲或程式要求安裝 DirectX 時,如果我安裝的版本與我相同或更高,我通常會拒絕。如果出現問題,我會安裝遊戲的 DirectX 版本來修復它。