
Ich versuche, DirectX 9 auf einer Win7 x64-VM zu installieren (aufgrund einer langen Geschichte, auf die ich hier nicht näher eingehen werde), aber das Installationsprogramm geht von der EULA direkt zum Abschnitt „Installation abgeschlossen“, sagt aber nicht, dass es eine neuere Version von DirectX gefunden hat oder dass die Installation fehlgeschlagen ist. Gibt es eine Möglichkeit, die Installation zu erzwingen oder die DLLs aus dem Offline-Installationsprogramm zu extrahieren? BEARBEITEN: Das Installationsprogramm generiert keine Protokolldatei und wird anschließend nicht in der Liste der installierten Programme angezeigt.
Antwort1
Möglicherweise verwenden Sie das falsche Installationsprogramm oder etwas anderes.2010 weiterverteilbarPaket scheint Windows 7 zu unterstützen. Wenn Sie genau wissen, welche DLLs Sie benötigen, können Sie die Installer und die vielen Cab-Dateien darin mit entpacken7zipoder andere Werkzeuge
Vergessen Sie auch nicht, dass viele dieser Installateure nurExtraktDateien, und es gibt ein zweites Installationsprogramm, das automatisch ausgeführt werden sollte (aber manchmal nicht)
Antwort2
Die kurze Antwort lautet: Sie können „DirectX“ nicht unter Windows 7 installieren. DirectX 9.0c, DirectX 10 und DirectX 11 sind bereits enthalten.DirectX-Endbenutzer-RuntimeInstallieren Sie daher „DirectX“ niemals auf einer Windows-Version, die neuer ist als Windows XP Service Pack 2.
Es werden jedoch immer noch einige der optionalen (und weitgehend veralteten) Utility-Bits wie D3DX9, D3DX10, D3DX11 usw. installiert. SieheKB79113unter dem Abschnitt „Liste der Dateifehler, die das DirectX End-User Runtime-Paket behebt“.
Die DirectX End-User Runtime erstellt eine Protokolldatei. %WINDIR%\Logs
Die Datei finden Sie unter DirectX.log
.