Распределение распространяемого пакета DirectX - PullRequest
3 голосов
/ 05 ноября 2008

Могу ли я распространять только части пакета DirectX? (например, только библиотеки DirectDraw, без Show / 3D / и т. д.)

Ответы [ 2 ]

4 голосов
/ 05 ноября 2008

Нет. Из лицензионного соглашения DirectX SDK:

Распространяемый код DirectX Software Development Kit

Вторично распространяемый код определяется как все файлы в следующем «Redist» каталог в DirectX SDK CD / Скачать:

Redist /

следующие файлы в приведенном выше каталог должен быть включен в любой распределение DirectX Runtime.

DSetup32.dll DSetup.dll DXSETUP.EXE DXupdate.cab dxdllreg_x86.cab

0 голосов
/ 30 сентября 2014

Ответ «да» и «нет», в зависимости от того, о чем конкретно вы спрашиваете. Вы не можете отправлять какие-либо «сырые» библиотеки DLL в своем приложении из DirectX SDK, и вы должны использовать DirectSetup. Однако вы можете включить только те CAB, которые вам действительно нужны, как описано в MSDN .

Это действительно относится только к дополнительным параллельным компонентам DirectX SDK, таким как D3DX, XAudio2 и т. Д. Как обсуждалось в Not So DirectSetup , DirectDraw фактически является частью операционной системы Windows. Вы не обновляете его с помощью REDIST, начиная с DirectX 9.0c, который включен в Windows XP с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 1 (SP1) и Windows XP x64 Edition. DirectDraw всегда там. Вместо этого вы просто устанавливаете , вы должны быть настолько высокими, чтобы проверять версию ОС и считать, что она уже установлена, потому что она установлена. Это просто функция правильной установки минимальной поддерживаемой версии ОС.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...