প্রতিটি এসডিকে আপডেট থেকে ডি 3 ডিএক্স ডেল এর প্রচুর সংখ্যক সংস্করণ রয়েছে, প্রতিটি সংস্করণে একটি স্বতন্ত্র নাম রয়েছে ( ডি 3 ডিএক্স ডেল নামগুলির তালিকা )।
সবসময়ই, লোকজনের কাছে সংস্করণগুলি অনুপস্থিত থাকে। সুতরাং তাদের ডাইরেক্টএক্সের সামঞ্জস্যপূর্ণ সংস্করণ থাকা সত্ত্বেও, আপনার ডি 3 ডি-ভিত্তিক প্রকল্পটি তাদের মেশিনে চলবে না।
আমি কোনও ইনস্টলারের প্রয়োজন ছাড়াই গেমগুলি (সামান্য অতিরিক্ত-সময় প্রকল্পগুলি, গেম জ্যাম এন্ট্রি ইত্যাদির) একটি সাধারণ জিপ ফাইল হিসাবে বিতরণ করতে সক্ষম হতে চাই। তবে ব্যবহারকারীদের একটি উল্লেখযোগ্য শতাংশ অনুপস্থিত D3DX .dll ত্রুটিগুলিতে চলে। এবং কোনও ইনস্টলার ছাড়াই মাইক্রোসফ্টের অফিশিয়াল সলিউশন (ডাইরেক্টএক্স ওয়েব ইনস্টলার / আপডেটার) আসলে খুব বেশি সমাধান হয় না।
দুর্ভাগ্যক্রমে, মাইক্রোসফ্ট এখনও আমাদের ডি 3 ডিএক্সের সাথে স্ট্যাটিক লিঙ্কিংয়ের বিকল্প দেয় না (এটি একটি দুর্দান্ত পরিষ্কার সমাধান হবে)। এবং ডি 3 ডিএক্স ব্যবহার করা এড়ানো খুব কার্যকর নয়, বিশেষত যদি আপনি শেডারগুলির সাথে কাজ করছেন (এবং না, আমি এখনই কমপক্ষে ওপেনজিএল এ স্যুইচ করছি না)
এই ডিএলএল জাহান্নাম এড়াতে কারও কাছে কি চতুর সমাধান রয়েছে?