प्रत्येक एसडीके अपडेट से डी 3 डीएक्स डीएल के संस्करणों की एक बड़ी संख्या है, प्रत्येक संस्करण का एक अनूठा नाम ( डी 3 डीएक्स डीएल नामों की सूची ) है।
सभी-अक्सर, लोगों के पास लापता संस्करण होते हैं। भले ही उनके पास DirectX का एक संगत संस्करण हो, लेकिन आपका D3D- आधारित प्रोजेक्ट उनकी मशीन पर नहीं चलेगा।
मैं एक इंस्टॉलर की आवश्यकता के बिना एक साधारण ज़िप फ़ाइल के रूप में गेम (थोड़े खाली समय की परियोजनाएं, गेम जाम प्रविष्टियां, आदि) वितरित करने में सक्षम होना चाहता हूं। लेकिन उपयोगकर्ताओं का एक महत्वपूर्ण प्रतिशत लापता डी 3 डीएक्स। डीएल त्रुटियों में चलता है। और इंस्टॉलर के बिना, माइक्रोसॉफ्ट का आधिकारिक समाधान (डायरेक्टएक्स वेब इंस्टॉलर / अपडेटर) वास्तव में समाधान का एक हिस्सा नहीं है।
दुर्भाग्य से, Microsoft अभी भी हमें D3DX (जो एक अच्छा साफ समाधान होगा) को स्थिर लिंकिंग का विकल्प नहीं देगा। और डी 3 डीएक्स का उपयोग करने से बचना बहुत व्यावहारिक नहीं है, खासकर यदि आप शेड्स के साथ काम कर रहे हैं (और नहीं, मैं अभी ओपनजीएल पर स्विच नहीं कर रहा हूं, फिलहाल)
किसी को भी इस DLL नरक से बचने के लिए चतुर समाधान है?