I'm trying to install DirectX 9 on a Win7 x64 VM (due to a long story I won't get into) but the installer goes from the EULA directly to the Installation Complete portion, but does not say it found a newer version of DirectX or that the installation failed. Is there any way to either force it to install or extract the DLLs from the offline installer? EDIT: The installer does not generate a log file or show up in the Installed Programs list afterward.
2 Answers
You might be running the wrong installer or something. The 2010 redistributable package seems to support windows 7. If you know exactly what DLLs you need, you can unzip the installers and the many cab files inside with 7zip or other tools
Also don't forget that many of these installers merely extract files, and there's a second installer that should (but sometimes dosen't) automatically run
- 133,878
The short answer is you can't install "DirectX" on Windows 7. It comes with DirectX 9.0c, DirectX 10, and DirectX 11 already. The DirectX End-User Runtime therefore never installs "DirectX" on any version of Windows newer than Windows XP Service Pack 2.
It does, however, still install some of the optional (and largely deprecated) utility bits like D3DX9, D3DX10, D3DX11, etc. See KB79113 under the section "List of file failures that the DirectX End-User Runtime package fixes".
The DirectX End-User Runtime does create a log file. See %WINDIR%\Logs for the file DirectX.log.