Назад | Перейти на главную страницу

Установка управляемого DirectX 9 на Win8

В рамках проекта, в котором я участвую, мы устанавливаем компоненты DirectX9 (включая управляемый DirectX) как часть нашего установочного программного обеспечения. Перед установкой DirectX мы устанавливаем .NET4.

Когда мы перешли на Win8, мы начали замечать некоторые проблемы с установкой DX и, наконец, нашли основную причину, которая заключается в том, что управляемые компоненты DirectX9 не устанавливаются, если не установлена ​​платформа .NET между версиями v1 и v3.5.

Мы можем установить .NET как часть нашей установки (в дополнение к .NET4), но есть 2 проблемы: 1. В Win8 вы не можете запустить исполняемый файл установки .NET, только через API «Добавить функции». 2. Для установки через «Добавить функции» требуется подключение к Интернету для загрузки .NET, что невозможно в нашей системе.

Любые идеи?

Если у вас действительно нет доступа к Интернету, вы можете установить .NET 3.5 с помощью DISM и копии установочного носителя Windows.

Например:

dism /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:d:\sources\sxs