मैं एक .net आवेदन मिल गया है करने के लिए परिवर्तित करने, .net आवेदन 32 बिट 64 बिट
- कक्षा पुस्तकालय
- Winform आवेदन (लक्ष्य मंच किसी भी करने के लिए सेट (लक्ष्य प्लेटफार्म के लिए कोई भी सीपीयू सेट) सीपीयू)
- इंस्टालर)
अब जब मैं 64-बिट मशीन पर setup.exe के माध्यम से इस एप्लिकेशन को स्थापित करता हूं, तो यह प्रोग्राम फ़ाइलों [x86] फ़ोल्डर में स्थापित होता है; मुझे लगता है कि 64-बिट अनुप्रयोग पर 32-बिट वातावरण को अनुकरण करने की WoW64 सुविधा है।
अब जब कोई क्लाइंट इसे 64-बिट में परिवर्तित करने के लिए कहता है, तो 32-बिट संस्करण स्वयं WoW64 के माध्यम से ठीक काम करता है तो उससे कोई फर्क क्यों पड़ता है? इसे प्रदर्शन लाभ में 64 बिट परिणाम में परिवर्तित कर देगा?
और जब मैं, यानी,
- कक्षा लाइब्रेरी (64 करने के लिए परिवर्तन लक्ष्य मंच) (क्या होगा यदि मैं इस कदम को छोड़ यह 64-बिट के लिए बदलने की कोशिश मैं सभी के लिए इसे बदलने के लिए की जरूरत है,?)
- Winform आवेदन 64 (परिवर्तन लक्ष्य मंच) (क्या होगा यदि मैं यह भी छोड़?)
- इंस्टालर 64 (परिवर्तन लक्ष्य मंच) [का पता लगाया गया निर्भरता सूची किसी भी .NET फ़्रेमवर्क 64 विकल्प दिखाई नहीं देता है, क्यों? ]
कृपया सुझाव दे।
के लिए मुझे क्या करना चाहिए हां, मुझे लगता है कि प्रक्रिया नाम में कोई * 32 नहीं है, भले ही लक्ष्य प्लेटफ़ॉर्म anycpu है। लेकिन यह कैसे है कि .NET Framework 2.0 (x86) की आवश्यकता है और फिर भी यह 64 बिट के रूप में चल रहा है। – EagerToLearn
ऐसा इसलिए है क्योंकि आपकी मशीन पर .NET 2.0 के लिए इंस्टॉलर केवल x86 संस्करण स्थापित कर सकता है। इसके बजाय .NET 3.5 SP1 का चयन करना सुनिश्चित करें, यह एक बहुत छोटा इंस्टॉलर बनाता है। यदि आवश्यक हो, तो यह .NET डाउनलोड करने के लिए इंटरनेट का उपयोग करता है। विंडोज के 64-बिट संस्करण में पहले से ही .NET प्री-इंस्टॉल बीटीडब्ल्यू है, इसलिए निर्भरता को अनदेखा करना भी ठीक है।और कारण कोई x64 इंस्टॉलर उपलब्ध नहीं है। –
बहुत स्पष्ट, सटीक और सटीक। धन्यवाद – EagerToLearn