Войти
ПрограммированиеПодсказкиОбщееОбщее

Уменьшение размера дистрибутива DirectX

Автор:

У большинства пользователей установлен DirectX версии 9.0с, поэтому в некоторых случаях хотелось бы распространять вместе с игрой только библиотеку D3DX. К сожалению, лицензионное соглашение не позволяет распространять ее отдельно от дистрибутива. Однако, в DirectX SDK описан способ создания урезанного дистрибутива DirectX, который может содержать только необходимые компоненты:

Из полного дистрибутива DirectX копируем файлы:

1. dsetup.dll
2. dsetup32.dll
3. dxsetup.exe
4. dxupdate.cab
5. dxdllreg_x86.cab

Вместе они весят примерно 2,33 мб. К ним в папку копируем cab'ы с нужными версиями библиотеки d3dx. Их названия имеют следующий вид:
Месяц и год выпуска_d3dx9(или 10 смотря для какой версии DirectX)_версия библиотеки_платформа.cab
Например:
Mar2009_d3dx9_41_x86.cab

Таким образом, можно уменьшить размер дистрибутива DirectX примерно до 4 мб. Распространять полученный дистрибутив вместе с игрой вполне легально.

#DirectX

9 июня 2009

Комментарии [5]

#1
19:49, 9 июня 2009

спасибо -)

#2
19:56, 9 июня 2009

А с лицензиями проблем не возникает?

#3
20:11, 9 июня 2009

MaximUN
> А с лицензиями проблем не возникает?
Дык, этот способ описан в DirectX SDK, значит не должно. Почитай http://msdn.microsoft.com/en-us/library/bb219742%28VS.85%29.aspx

#4
21:16, 9 июня 2009

_zerg_
Ааа ну тогда должно быть все ОК

#5
21:31, 9 июня 2009

очень полезно, спасибо.

ПрограммированиеПодсказкиОбщееОбщее

Тема в архиве.