มี D3DX dll เป็นจำนวนมากจากการอัปเดต SDK แต่ละครั้งแต่ละรุ่นมีชื่อที่ไม่ซ้ำกัน ( รายชื่อ D3DX dll )
บ่อยครั้งที่คนมีรุ่นขาดหายไป ดังนั้นแม้ว่าพวกเขาจะมี DirectX เวอร์ชันที่เข้ากันได้โครงการที่ใช้ D3D ของคุณจะไม่ทำงานบนเครื่องของพวกเขา
ฉันต้องการที่จะสามารถแจกจ่ายเกม (โครงการเวลาว่างเล็ก ๆ น้อย ๆ รายการเกมติดขัด ฯลฯ ) เป็นไฟล์ซิปแบบง่ายโดยไม่จำเป็นต้องใช้โปรแกรมติดตั้ง แต่เปอร์เซ็นต์ที่สำคัญของผู้ใช้พบข้อผิดพลาด D3DX .dll ที่หายไป และหากไม่มีตัวติดตั้งโซลูชันอย่างเป็นทางการของ Microsoft (DirectX web installer / updater) ไม่ใช่วิธีแก้ปัญหามากนัก
น่าเสียดายที่ Microsoft ยังคงไม่ให้ตัวเลือกในการเชื่อมโยงแบบคงที่กับ D3DX (ซึ่งจะเป็นวิธีแก้ปัญหาที่ดีที่สุด) และการหลีกเลี่ยงการใช้ D3DX นั้นใช้งานไม่ได้จริง ๆ โดยเฉพาะอย่างยิ่งถ้าคุณทำงานกับ shaders (และไม่ฉันไม่ได้เปลี่ยนมาใช้ OpenGL อย่างน้อยตอนนี้)
ไม่มีใครมีวิธีแก้ปัญหาที่ชาญฉลาดเพื่อหลีกเลี่ยงนรก DLL นี้?