以前のバージョンの DirectX をインストールすると、インストールされている最新バージョンの DirectX が上書きされますか?

以前のバージョンの DirectX をインストールすると、インストールされている最新バージョンの DirectX が上書きされますか?

これは、一部のアプリケーション、特にゲームが使用する DirectX に関するものです。

プログラムをインストールしているときに、Directx の以前のバージョン (たとえば Directx9c) をインストールするように提案された場合、現在のバージョン (例: Directx 12) が上書きされますか?

それとも、さまざまなプログラムを実行するために特定のバージョンが必要となる Microsoft Visual C++ 再頒布可能パッケージの場合と似ていますか?

また、Directx9 にバンドルされ、インストール中に提供される 2 つの異なるプログラムをインストールする場合、Directx9 をインストールする必要はないのでしょうか?

答え1

すべての DirectX バージョンは相互に連携して動作し、古いバージョンが新しいバージョンを上書きすることはなく、新しいバージョンが古いバージョンを上書きすることもありません。

実際、ほとんどのゲームのインストールでは、何がインストールされているかを確認するために、独自のバージョンの DirectX もインストールされます。DirectX は下位互換性がありますが (合理的な範囲内)、ゲームでは必要なモジュールがすべてインストールされていることを確認する必要があります。

ゲームやプログラムが DirectX のインストールを要求してきたとき、私が通常行うことは、インストールされているバージョンが同じかそれ以上であれば、インストールを拒否することです。問題が発生した場合は、ゲームの DirectX バージョンをインストールして問題を解決します。

関連情報