Приведет ли установка предыдущей версии DirectX к перезаписи последней установленной версии DirectX?

Приведет ли установка предыдущей версии DirectX к перезаписи последней установленной версии DirectX?

Это касается DirectX, который используют некоторые приложения, в частности игры.

Если я устанавливаю программу, и она предлагает установить предыдущую версию DirectX, например DirectX9c, перезаписывает ли она текущую версию (например, DirectX 12?)

Или это похоже на случай с Microsoft Visual C++ Redistributables, когда для запуска различных программ требуются определенные версии?

Кроме того, если вы хотите установить две разные программы, которые обе связаны с Directx9 и предлагаются во время установки, вам больше не нужно устанавливать Directx9?

решение1

Все версии DirectX работают вместе, старая версия не перезапишет новую версию, так же как новая версия не перезапишет старую версию.

На самом деле, большинство установок игр также устанавливают свою собственную версию DirectX, чтобы быть уверенным в том, что установлено. Хотя DirectX обратно совместим (в разумных пределах), игре необходимо убедиться, что установлены все требуемые модули.

Обычно, когда игра или программа предлагает установить DirectX, я отказываюсь, если моя установленная версия такая же или выше. Если возникают проблемы, я устанавливаю версию DirectX игры, чтобы исправить ее.

Связанный контент