Да.
Установщик Direct X достаточно умен, чтобы просто вставлять туда файлы, чтобы все работало. Некоторые программы поступают неправильно (как в данном случае) и запрашивают файлы напрямую, а не их функциональность.
Я только что установил новую игру на своем компьютере с Windows 7 RTM. Игра просит меня установить DirectX 9.0 (c). Я сказал «НЕТ», потому что на моей машине установлен DirectX 11 (подтверждено с помощью dxdiag
). Когда я запускаю игру, возникает ошибка, сообщающая мне, что d3dx9_39.dll
отсутствует.
Windows 7 DirectX обратно совместима?
Да.
Установщик Direct X достаточно умен, чтобы просто вставлять туда файлы, чтобы все работало. Некоторые программы поступают неправильно (как в данном случае) и запрашивают файлы напрямую, а не их функциональность.
Установщик DirectX во время выполнения извлечет все ежемесячные исправления - они вам понадобятся, поэтому дайте ему запуститься.
Вы можете получить инсталлятор времени выполнения из:
Вы можете спокойно позволить современным играм устанавливать любую версию DirectX, в которой они нуждаются. Это НЕ повлияет на DirectX, который в настоящее время установлен на вашем компьютере.
Как вы уже видели, не позволяя игре установить требуемую версию DirectX, игра может не работать.
Есть один отличный способ сделать это, если вы не хотите устанавливать предыдущие версии DirectX: получите требуемый файл .dll (из Интернета или из системы, где установлена эта версия DirectX) и поместите его в корневую папку приложение ищет этот файл.
Это будет работать нормально.
Я бы позволил установщику игры запустить установщик DirectX 9. Затем вы можете обновить установку DirectX 9 через Центр обновления Windows или загрузить и установить ее вручную. Таким образом, это будет актуально для Windows 7.