我是否可以仅重新分发DirectX软件包的部分内容? (例如,只有DirectDraw DLL,没有Show / 3D /等。)
答案 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操作系统版本检查并假设它已经安装,因为它是。这只是正确设置最低支持的操作系统版本的功能。