Уменьшение размера дистрибутива DirectX
Автор: hellraiser
У большинства пользователей установлен 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 мб. Распространять полученный дистрибутив вместе с игрой вполне легально.
9 июня 2009
Комментарии [5]