DirectX可再发行包崩溃

时间:2008-11-05 14:57:09

标签: directx

我是否可以仅重新分发DirectX软件包的部分内容? (例如,只有DirectDraw DLL,没有Show / 3D /等。)

2 个答案:

答案 0 :(得分:4)

没有。来自DirectX SDK Redist EULA:

  

DirectX软件开发工具包可再发行代码

     

可再发行代码被识别为   以下所有文件   DirectX SDK上的“Redist”目录   CD /下载:

     

REDIST /

     

以上文件如下   目录必须包含在任何目录中   分发DirectX Runtime。

     

DSetup32.dll   DSetup.dll   DXSetup.exe   DXupdate.cab   dxdllreg_x86.cab

答案 1 :(得分:0)

答案是“是”和“否”,取决于您所询问的内容。您无法从DirectX SDK中发送应用程序中的任何“原始”DLL,您必须使用DirectSetup。但是,您可以仅在MSDN中讨论实际需要的CAB。

这实际上仅适用于DirectX SDK可选的并排组件,如D3DX,XAudio2等。如Not So DirectSetup中所述,DirectDraw实际上是Windows操作系统的一部分。从使用Windows XP Service Pack 2,Windows Server 2003 Service Pack 1和Windows XP x64 Edition附带的DirectX 9.0c开始,不要使用REDIST进行更新。 DirectDraw始终总是。你做的只是设置一个you must be this high to ride-this-ride操作系统版本检查并假设它已经安装,因为它是。这只是正确设置最低支持的操作系统版本的功能。