यदि आप अक्सर सॉफ़्टवेयर डाउनलोड और इंस्टॉल करते हैं, तो आपने शायद Microsoft .NET Framework से जुड़े एरर का सामना किया होगा। दो सबसे आम एरर? या तो यह आपके सिस्टम पर इंस्टॉल नहीं है, या आपके पास इसका गलत संस्करण है।
यह क्यों होता है? और अधिक महत्वपूर्ण बात, यह तथाकथित .NET Framework क्या है और आपको इसकी परवाह क्यों करनी चाहिए? खैर, कई मायनों में, .NET Framework वही है जो आधुनिक विंडोज़ को वह बनाता है जो यह है।
.NET Framework क्या है?
पहली चीज़ें पहले: इसका उच्चारण डॉट नेट है।
इससे पहले कि हम क्या .NET Framework है, इसमें गोता लगाएँ, यह पता लगाना अधिक उपयोगी हो सकता है कि क्यों .NET Framework मौजूद है। इसके लिए, आपको प्रोग्रामिंग संदर्भ के एक बिट की आवश्यकता होगी -- लेकिन अगर आपने अपने जीवन में कभी एक भी चीज़ कोड नहीं की है, तो चिंता न करें! यह व्याख्या मान लेगी कि आपके पास बिल्कुल शून्य प्रोग्रामिंग अनुभव है।
आप शायद पहले से ही जानते हैं कि प्रोग्रामर (यानी जो लोग सॉफ़्टवेयर बनाते हैं) को विंडोज़ ऐप्स बनाने के लिए "कोड लिखना" पड़ता है। वे ऐसा विभिन्न "प्रोग्रामिंग भाषाओं" का उपयोग करके करते हैं, जो आपको कोड लिखने देती हैं जो कंप्यूटर को बताती है कि क्या करना है।
समस्या यह है कि प्रोग्रामिंग भाषाएं अपने दम पर आदिम हैं। वे सरल गणनाओं जैसे जोड़ और गुणा को संभाल सकते हैं, लेकिन इससे ज्यादा कुछ नहीं कर सकते। स्क्रीन पर टेक्स्ट या इमेज लगाना चाहते हैं? फिर आपको उस भाषा के सबसे बुनियादी घटकों का उपयोग करके ऐसा करने के लिए ढेर सारा कोड लिखना होगा -- और इसमें बहुत समय लग सकता है।
यहीं पर .NET Framework कदम रखता है। इसके मूल में, .NET Framework पहले से लिखे कोड का एक संपूर्ण संग्रह प्रदान करता है (माइक्रोसॉफ्ट द्वारा लिखित और अनुरक्षित) जिसका उपयोग प्रोग्रामर जल्दी से सॉफ़्टवेयर बनाने के लिए कर सकते हैं। उदाहरण के लिए, .NET Framework विंडोज़ को स्क्रीन पर विंडो कैसे खींचनी है जैसे कई उबाऊ पर्दे के पीछे के संचालन को संभालता है -- एक प्रोग्रामर के रूप में, मुझे बस यह आपूर्ति करने की आवश्यकता होगी कि कौन सा टेक्स्ट शामिल करना है, मेनू कैसे रखे गए हैं, बटन क्लिक होने पर क्या करना चाहिए, आदि।
लेकिन .NET Framework इससे कहीं अधिक है। यह अतिरिक्त उपकरण प्रदान करता है जो समग्र विकास समय को गति दे सकते हैं, साथ ही अतिरिक्त APIs (आखिर API क्या है?) जो प्रोग्रामर कुछ सेवाओं के साथ आसानी से बातचीत करने के लिए उपयोग कर सकते हैं, जैसे विंडोज़ स्टोर। उदाहरण के लिए, एक ऐप को UWP (यूनिवर्सल विंडोज़ प्लेटफॉर्म) ऐप माने जाने के लिए आवश्यक सभी कोड को हाथ से लिखने के बजाय, .NET Framework वह सब प्रदान करता है।
लेकिन .NET Framework के साथ ऐप बनाने का एक नकारात्मक पहलू है: आपका कंप्यूटर नहीं जानता कि Framework-आधारित ऐप कैसे चलाएं जब तक कि आपके सिस्टम पर Framework इंस्टॉल न हो।
इसका मतलब है कि .NET Framework वास्तव में दो भागों से बना है। पहला भाग प्रोग्रामर की आवश्यकता वाले सभी पहले से लिखे कोड को समाहित करता है (पूर्व में SDKs कहा जाता था लेकिन अब Dev Packs के रूप में संदर्भित)। दूसरा भाग एक प्रोग्राम समाहित करता है जो .NET Framework कोड को ऑपरेटिंग सिस्टम के लिए कमांड में "व्याख्या" कर सकता है, जिससे आप .NET Framework (जिसे रिडिस्ट्रीब्यूटेबल पैकेज के रूप में जाना जाता है लेकिन कुछ द्वारा रनटाइम एनवायरनमेंट भी कहा जाता है) के साथ लिखे गए ऐप्स चला सकते हैं।
यह जावा के समान है जिसमें आपको जावा में कोडित ऐप्स चलाने के लिए Java Runtime Environment इंस्टॉल करना होगा।
संक्षेप में: एक नियमित उपयोगकर्ता के रूप में जो ऐप्स कोड नहीं करेगा, आपको केवल .NET Framework रिडिस्ट्रीब्यूटेबल पैकेज की आवश्यकता है।
.NET Framework कैसे इंस्टॉल करें
अधिकांश विंडोज़ कंप्यूटर .NET Framework के साथ पहले से इंस्टॉल आते हैं, लेकिन आपका पुराना हो सकता है। उदाहरण के लिए, विंडोज़ 8 और 8.1 संस्करण 4.5.1 के साथ आते हैं, जबकि विंडोज़ 10 कंप्यूटर की नईता के आधार पर 4.6, 4.6.1, या 4.6.2 के साथ आ सकता है।
यदि आपको एक नया संस्करण इंस्टॉल करने की आवश्यकता है, तो प्रक्रिया सरल है। इस लेखन के समय, .NET Framework संस्करण 4.6.2 तक पहुंच गया है इसलिए हम इसे इंस्टॉल करेंगे। Framework के भविष्य के संस्करण इंस्टॉल करना उतना ही आसान होना चाहिए।
ध्यान दें कि आप .NET Framework को विंडोज़ अपडेट के माध्यम से इंस्टॉल कर सकते हैं, लेकिन यदि आप नीचे दी गई मैन्युअल विधि का उपयोग करते हैं तो यह बहुत आसान है। आपने शायद विंडोज़ अपडेट को वैसे भी अक्षम या स्थगित कर दिया है, जिस स्थिति में यह पसंदीदा विधि होगी।
शुरू करने से पहले -- .NET Framework 4.6.2 को विंडोज़ 10, विंडोज़ 8.1, और विंडोज़ 7 SP1 पर x86 और x64 दोनों सिस्टम पर इंस्टॉल किया जा सकता है। माइक्रोसॉफ्ट यह सुनिश्चित करने के लिए कम से कम 2.5 GB खाली डिस्क स्थान की सिफारिश करता है कि इंस्टॉलेशन बिना किसी रुकावट के पूरा हो।
उनके अधिकांश उत्पादों के साथ, माइक्रोसॉफ्ट दो प्रकार के इंस्टॉलर प्रदान करता है: एक वेब इंस्टॉलर और एक ऑफ़लाइन इंस्टॉलर।
वेब इंस्टॉलर अत्यधिक छोटा है (2 MB से कम), लेकिन इंस्टॉलेशन प्रक्रिया के दौरान सभी आवश्यक घटकों को डाउनलोड करता है, जिसके लिए एक स्थिर और सुसंगत इंटरनेट कनेक्शन की आवश्यकता होती है।
ऑफ़लाइन इंस्टॉलर एक बड़ा अग्रिम डाउनलोड है (लगभग 60 MB) जिसे इंस्टॉलेशन के दौरान किसी इंटरनेट एक्सेस की आवश्यकता नहीं होती है। यदि आप खराब इंटरनेट या बिना इंटरनेट वाले अलग कंप्यूटर पर इंस्टॉल करना चाहते हैं तो इस विकल्प को चुनें।
कोई भी ठीक है, लेकिन हम ऑफ़लाइन इंस्टॉलर का उपयोग करना पसंद करते हैं क्योंकि यह अधिक विश्वसनीय है और यदि आपको किसी कारण से .NET Framework को फिर से इंस्टॉल करने की आवश्यकता है तो आप इसका पुन: उपयोग कर सकते हैं। एक बार डाउनलोड हो जाने पर, इंस्टॉलेशन प्रक्रिया काफी सीधी है। किसी अन्य ऐप को इंस्टॉल करते समय विज़ार्ड का पालन करें जैसा आप करेंगे।
डाउनलोड: .NET Framework 4.6.2 वेब इंस्टॉलर
डाउनलोड: .NET Framework 4.6.2 ऑफ़लाइन इंस्टॉलर
ध्यान दें कि .NET Framework के 4.6.2 संस्करण को इंस्टॉल करना 4.5 से शुरू होने वाले पिछले संस्करणों का एक इन-प्लेस अपडेट है (जिसमें 4, 4.5, 4.5.1, 4.5.2, 4.6, और 4.6.1 शामिल हैं) इसलिए उन पुराने संस्करणों को बाद में अनइंस्टॉल न करें। संस्करण 3.5 SP1 और पूर्व को एक अलग इंस्टॉलेशन के रूप में रखा जाता है।
डिफ़ॉल्ट रूप से, .NET Framework आपके द्वारा उपयोग किए जाने वाले इंस्टॉलर की परवाह किए बिना अंग्रेजी में इंस्टॉल होता है। इसे दूसरी भाषा में स्थानीयकृत करने के लिए, आपको उसी .NET Framework संस्करण (इस मामले में, 4.6.2) का उपयुक्त भाषा पैक डाउनलोड करना होगा। भाषा पैक केवल ऑफ़लाइन इंस्टॉलर के रूप में उपलब्ध हैं।
नीचे दिए गए डाउनलोड पेज पर, आप जो भाषा चाहते हैं उसे चुनें, पेज के रीलोड होने की प्रतीक्षा करें, फिर डाउनलोड पर क्लिक करें।
डाउनलोड: .NET Framework 4.6.2 भाषा पैक
.NET Framework पर एक और बात
कुछ साल पहले माइक्रोसॉफ्ट ने आगे बढ़कर .NET Framework को ओपन सोर्स कर दिया, जिससे अनिवार्य रूप से किसी के लिए भी .NET Framework विकास में योगदान करना संभव हो गया। इसके परिणामस्वरूप माइक्रोसॉफ्ट GitHub पर सबसे सक्रिय संगठन बन गया।
इसका आपके लिए क्या मतलब है? मूल रूप से इसका मतलब है कि .NET ऐप्स केवल आगे जाकर अधिक प्रचलित होने जा रहे हैं -- और न केवल अधिक प्रचलित, बल्कि बेहतर गुणवत्ता वाले भी। भले ही आपने कभी .NET ऐप का उपयोग किए बिना इसे यहां तक पहुंचा दिया हो, आप शायद जल्द ही करेंगे।
तो आप अभी Framework इंस्टॉल कर सकते हैं।
क्या इससे मदद मिली? यदि हां, तो कृपया हमें नीचे बताएं! यदि आपके कोई प्रश्न हैं, तो उन्हें पूछने के लिए बेझिझक महसूस करें।