पर एक्सएनए गेम चलाने में समस्याएं मुझे अपने भाई की मशीन पर चलने के लिए मेरा गेम इंजन प्राप्त करने में समस्याएं आ रही हैं, जो 64-बिट विंडोज 7 चला रहा है। मैं 32-बिट XP SP2 पर विकसित कर रहा हूं।64-बिट विंडोज 7
मेरा ऐप एक्सएनए, एफएमओडी.नेट, और एक और डीएल का उपयोग करता है जिसे मैंने पूरी तरह से सी # में लिखा था। सबकुछ x86 पर लक्षित है, एएनसीपीयू नहीं। मैंने पढ़ा है कि XNA के लिए यह काम करने की आवश्यकता है क्योंकि 64-बिट xna ढांचा नहीं है। मैंने FMOD.NET को x86 के रूप में भी पुन: संकलित किया और देशी डीएल के 32-बिट संस्करण का उपयोग करना सुनिश्चित किया। तो मुझे वहां कोई समस्या नहीं दिख रही है।
हालांकि जब वह मेरा ऐप चलाने की कोशिश करता है, तो यह एक त्रुटि देता है जो रहस्यमय है, लेकिन अनसुना नहीं है।
एक FileNotFoundException
खाली फ़ाइल नाम के साथ, और स्टैक ट्रेस का शीर्ष मेरे मुख्य रूप निर्माता में है। संदेश The specified module could not be found. (Exception from HRESULT: 0x8007007E)
मुझे इस त्रुटि के बारे में कुछ धागे ऑनलाइन मिले, सभी बहुत अस्पष्ट, मिश्रित और अस्पष्ट प्रतिक्रियाओं के साथ जो वास्तव में मेरी मदद नहीं करते हैं। अधिकांश लोगों को x86 को लक्षित करने की याद दिलाता है। कुछ कहते हैं कि उनके पास सभी डीएलएस आवश्यक हैं।
मैंने अपने भाई Microsoft.Xna.Framework.dll
को दिया, लेकिन क्या उसे पूरे एक्सएनए पुनर्वितरण योग्य पैकेज को स्थापित करने की आवश्यकता है? जब मैं सबकुछ लेता हूं तो मैंने उसे भेज दिया और इसे यादृच्छिक निर्देशिका में चिपकाया, यह अभी भी मेरे लिए ठीक है। मैंने गेम स्टूडियो में एक्सएसएन 3.0 और एक विंडोज फॉर्म नियंत्रण का उपयोग करते हुए वीएस -2008, में गेम विकसित किया है जो एक एमएसडीएन ट्यूटोरियल में एक्सएनए ड्राइंग का उपयोग करता है जो विंडोज़ फॉर्म नियंत्रण का उपयोग करता है। यदि संभव हो तो मैं एक पूर्ण इंस्टॉलर की आवश्यकता से बचने के लिए भी चाहूंगा।
कोई अंतर्दृष्टि? कृप्या?
कम से कम 3.1 के साथ कोशिश की, वह कहता है कि यह अभी भी काम नहीं करता है। – Tesserex
अद्यतन - संस्करण 3.0 काम करता है! ऐसा इसलिए है क्योंकि मैंने संस्करण 3.0 के साथ बनाया था। – Tesserex