
これは、一部のアプリケーション、特にゲームが使用する DirectX に関するものです。
プログラムをインストールしているときに、Directx の以前のバージョン (たとえば Directx9c) をインストールするように提案された場合、現在のバージョン (例: Directx 12) が上書きされますか?
それとも、さまざまなプログラムを実行するために特定のバージョンが必要となる Microsoft Visual C++ 再頒布可能パッケージの場合と似ていますか?
また、Directx9 にバンドルされ、インストール中に提供される 2 つの異なるプログラムをインストールする場合、Directx9 をインストールする必要はないのでしょうか?
答え1
すべての DirectX バージョンは相互に連携して動作し、古いバージョンが新しいバージョンを上書きすることはなく、新しいバージョンが古いバージョンを上書きすることもありません。
実際、ほとんどのゲームのインストールでは、何がインストールされているかを確認するために、独自のバージョンの DirectX もインストールされます。DirectX は下位互換性がありますが (合理的な範囲内)、ゲームでは必要なモジュールがすべてインストールされていることを確認する必要があります。
ゲームやプログラムが DirectX のインストールを要求してきたとき、私が通常行うことは、インストールされているバージョンが同じかそれ以上であれば、インストールを拒否することです。問題が発生した場合は、ゲームの DirectX バージョンをインストールして問題を解決します。