每个SDK更新中都有大量的D3DX dll版本,每个版本都有唯一的名称(D3DX dll名称列表)。
人们经常缺少版本。因此,即使他们具有DirectX的兼容版本,基于D3D的项目也不会在其计算机上运行。
我希望能够将游戏(很少的业余时间项目,游戏卡纸条目等)作为简单的zip文件分发,而无需安装程序。但是很大一部分用户遇到了丢失的D3DX .dll错误。而且,如果没有安装程序,Microsoft的官方解决方案(DirectX Web安装程序/更新程序)实际上并不是解决方案。
不幸的是,Microsoft仍然不会给我们提供静态链接到D3DX的选项(这将是一个很好的简洁解决方案)。而且避免使用D3DX并不是很实用,特别是如果您正在使用着色器(不,至少在目前,我没有切换到OpenGL)。
有没有人有聪明的解决方案来避免此DLL地狱?