インストーラ版の場合、DirectX最新版については自動的にインストールされます。
上に挙げたものよりも新しいバージョンのWindowsでも基本的には問題なく動作します。
Windows Vista以降であれば標準で入っています。
もし無い場合はMicrosoft公式サイトから.NET Framework 2.0(または.NET Framework 3.0, .NET Framework 3.5)をダウンロードしてインストールしてください。
DirectXは標準でインストールされていますが、バージョンが古い場合があります。
もし最新版でない場合はMicrosoft公式サイトから入手するか、付属のdxwebsetup.exeを実行してインストールしてください。