Я пытаюсь установить DirectX 9 на виртуальную машину Win7 x64 (из-за долгой истории, в которую я не буду вдаваться), но установщик переходит от EULA непосредственно к части Installation Complete, но не говорит, что нашел более новую версию DirectX или что установка не удалась. Есть ли способ заставить его установить или извлечь DLL из автономного установщика? РЕДАКТИРОВАТЬ: Установщик не создает файл журнала и не отображается в списке установленных программ впоследствии.
2 ответа
Краткий ответ: вы не можете установить DirectX в Windows 7. Он уже поставляется с DirectX 9.0c, DirectX 10 и DirectX 11. Поэтому среда выполнения DirectX для конечного пользователя никогда не устанавливает "DirectX" на любую версию Windows, более новую, чем Windows XP с пакетом обновления 2 (SP2).
Однако он по-прежнему устанавливает некоторые необязательные (и в значительной степени устаревшие) служебные биты, такие как D3DX9, D3DX10, D3DX11 и т.д. См. KB79113 в разделе «Список сбоев файлов, которые исправляет пакет среды выполнения для конечного пользователя DirectX».
Среда выполнения DirectX для конечных пользователей создает файл журнала. См. %WINDIR%\Logs
для файла DirectX.log
.
Смотрите не такая прямая настройка
Возможно, вы используете неправильный установщик или что-то в этом роде. Похоже, что распространяемый пакет 2010 года поддерживает Windows 7. Если вы точно знаете, какие DLL вам нужны, вы можете разархивировать установщики и множество cab-файлов внутри с помощью 7zip или других инструментов.
Также не забывайте, что многие из этих установщиков просто извлекают файлы, и есть второй установщик, который должен (но иногда не запускается) автоматически запускаться