Hay una gran cantidad de versiones de D3DX dll, de cada actualización de SDK, cada versión tiene un nombre único ( lista de nombres de d3DX dll ).
Con demasiada frecuencia, a las personas les faltan versiones. Entonces, a pesar de que tienen una versión compatible de DirectX, su proyecto basado en D3D no se ejecutará en su máquina.
Quiero poder distribuir juegos (pequeños proyectos de tiempo libre, entradas de juegos, etc.) como un simple archivo zip, sin la necesidad de un instalador. Pero un porcentaje significativo de usuarios se topa con errores de D3DX .dll que faltan. Y sin un instalador, la solución oficial de Microsoft (el instalador / actualizador web DirectX) no es realmente una solución.
Desafortunadamente, Microsoft aún no nos dará la opción de vinculación estática a D3DX (lo que sería una buena solución limpia). Y evitar usar D3DX no es muy práctico, especialmente si está trabajando con sombreadores (y no, no voy a cambiar a OpenGL, al menos por ahora)
¿Alguien tiene soluciones inteligentes para evitar este infierno de DLL?