क्या .NET को Windows अद्यतन के भाग के रूप में अपग्रेड किया गया है?


10

विकिपीडिया विंडोज के विभिन्न संस्करणों पर .NET फ्रेमवर्क के डिफ़ॉल्ट संस्करणों की छोटी और लंबी सूची प्रदान करता है । क्या इनमें से कोई भी विंडोज अपडेट के जरिए अपने आप अपग्रेड हो जाता है?

मैं समझता हूं कि SP3 में भी Windows XP .NET फ्रेमवर्क का कोई भी संस्करण प्रदान नहीं करता है, और यह कि Windows अद्यतन इसे स्थापित नहीं करेगा। हालाँकि, यदि .NET स्थापित है, तो क्या Windows अद्यतन कभी भी स्वचालित रूप से .NET को किसी अन्य प्रमुख संस्करण संख्या में अपडेट करेगा (संस्करण 1 → 2 या 3 → 3.5)?

जवाबों:


8

मामूली बगफिक्स अपडेट स्वचालित रूप से बाहर धकेल दिए जाते हैं।

CLR के प्रमुख संस्करण अद्यतन (कुछ नहीं → 1.0, 1.0 → 1.1, 1.1 → 2 (जिसमें 3 और 3.5 शामिल हैं), 2 → 4) वैकल्पिक अपडेट के रूप में उपलब्ध हैं। आप विंडोज अपडेट में जा सकते हैं और उनका चयन कर सकते हैं, लेकिन वे डिफ़ॉल्ट रूप से इंस्टॉल नहीं होते हैं।


1
बिल्कुल सच नहीं है, मुझे लगता है कि कुछ ऐसे थे जो स्वचालित रूप से हो जाएंगे अगर आपके पास ऑटो अपडेट करने के लिए आपके विंडोज़ अपडेट हैं। उदाहरण के लिए, 3.5sp1 अपडेट किसी के लिए भी स्वचालित था जिसने 2 या उच्चतर स्थापित किया था
एलेक्स

@ एलेक्स: यह वह व्यवहार नहीं है जो मैंने पहले देखा है। अगर मैं गलत हूं तो मैं निश्चित रूप से इसका सामना करूंगा, लेकिन मैं इसे बंद कर रहा हूं, जिसे मैंने असली मशीनों में देखा है
बिली ओनली

आगे बढ़ें और इसे न्यूक करें।
हंस पैसेंट

@ हंस: ठीक है, मैं अधिक प्रमाण के साथ एक संदर्भ के साथ खुश होता, लेकिन जैसा कि दो पहले ही इसके खिलाफ टिप्पणी कर चुके हैं मैंने इसे बदल दिया है।
बिली ओनली

@ एलेक्स @ हेंस: क्या आपके पास एक संदर्भ है?
केसबश

5

मैं .NET का न्यूनतम संस्करण निर्धारित करने की कोशिश कर रहा हूं, मैं क्लाइंट मशीनों पर खोजने की उम्मीद कर सकता हूं

जैसा कि रेमंड चेन बताते हैं, विंडोज एक .NET फ्रेमवर्क डिलीवरी चैनल नहीं है । कम से कम, आप कोई .NET फ्रेमवर्क की अपेक्षा कर सकते हैं।

यदि आप एक प्रोग्राम विकसित कर रहे हैं जो .NET फ्रेमवर्क का उपयोग करता है, तो आपके पास एक बैकअप योजना होनी चाहिए यदि कंप्यूटर पर आपके द्वारा आवश्यक .NET फ्रेमवर्क का संस्करण स्थापित नहीं है।

...

Windows XP .NET फ्रेमवर्क के किसी भी संस्करण के साथ नहीं आया था। विंडोज विस्टा 2 संस्करण के साथ आया था, और विंडोज 7 संस्करण 3.5 के साथ आया था, लेकिन इन्हें वैकल्पिक घटकों के रूप में प्रदान किया गया था जो डिफ़ॉल्ट रूप से स्थापित किए गए थे। आप उन्हें हटाने के लिए प्रोग्राम्स और फीचर्स कंट्रोल पैनल में जा सकते हैं।

जोर मेरा :)


मुझे पता है कि XP ​​में .NET स्थापित होना जरूरी नहीं है, लेकिन मैं उत्सुक था कि क्या यह स्थापित किया गया था, क्या Microsoft स्वचालित रूप से आपको किसी विशेष संस्करण में अपडेट करेगा
Casebash

1
इससे कोई फर्क नहीं पड़ता कि वे करते हैं या नहीं। आपको वहां पर कोई न्यूनतम संस्करण देने की गारंटी नहीं है ।
ta.speot.is

1
तो हम कैसे हमारे उपयोगकर्ताओं के कई इंतजार करना होगा के कुछ विचार है कि हमारे संस्थापक नेट उन्नत करने के लिए
Casebash

विस्टा 3.0 के साथ आता है (इसका तात्पर्य यह है कि इसमें 2.0 भी है, क्योंकि वे एक आम सीएलआर साझा करते हैं।)
एंडी

3

विंडोज अपडेट हमेशा स्थापित .NET फ्रेमवर्क के लिए सुरक्षा अपडेट और सर्विस पैक की आपूर्ति करेगा। यह .NET फ्रेमवर्क के संस्करणों के लिए विशेष रूप से सच है जो स्वचालित रूप से ऑपरेटिंग सिस्टम (विस्टा और 7) के अधिक संस्करणों पर स्थापित हैं।

यदि आप Windows XP में Windows अद्यतन के बजाय Microsoft अद्यतन का उपयोग करने के लिए Windows अद्यतन कॉन्फ़िगर करते हैं, या, यदि आप Vista या 7 का उपयोग कर रहे हैं यदि आप "Microsoft Windows से Windows और अन्य उत्पादों के लिए अद्यतन" प्राप्त करने के लिए Windows अद्यतन कॉन्फ़िगर करते हैं तो .NET जो फ्रेमवर्क स्थापित नहीं हैं, उन्हें "वैकल्पिक अपडेट" के तहत पेश किया जाएगा।

मेरे पास हमेशा Microsoft अद्यतन के लिए Windows अद्यतन कॉन्फ़िगर किया गया है (यह आपको Office के लिए अद्यतन प्राप्त करने की अनुमति देता है, उदाहरण के लिए) इसलिए मुझे यकीन नहीं है कि यदि आप .NET फ्रेमवर्क में गैर-सुरक्षा अपडेट के लिए MU चैनल में होना चाहिए। गैर-सुरक्षा अद्यतन, बिना सुरक्षा के, "सुरक्षा अद्यतन" के बजाय "अपडेट" के रूप में सूचीबद्ध हैं।


3

जहाँ तक मुझे पता है, .NET संस्करणों के बारे में कोई निश्चित नियम नहीं है, और यह पता लगाने का कोई तरीका नहीं है कि ग्राहक मशीन पर किस संस्करण की उम्मीद करें।

अपेक्षा के लिए न्यूनतम संस्करण संख्या वह हो सकती है जिसे डिफ़ॉल्ट रूप से विंडोज के साथ स्थापित किया गया था: विंडोज एक्सपी के लिए कोई नहीं, विंडोज विस्टा के लिए 2 और विंडोज 7. के लिए 3.5। लेकिन ये वैकल्पिक घटक हैं जिन्हें अनइंस्टॉल किया जा सकता है।

हाल के उदाहरण के रूप में, .NET 4 लें:

.NET फ्रेमवर्क 4 क्लाइंट प्रोफाइल विंडोज विस्टा और विंडोज 7 पर एक अनुशंसित अपडेट के रूप में जारी किया गया है (स्वचालित रूप से कंप्यूटर की स्वचालित अपडेट सेटिंग्स के आधार पर स्थापित)। विंडोज एक्सपी के लिए एक वैकल्पिक अपडेट के रूप में भी जारी किया गया है, इसलिए किसी को विंडोज अपडेट को मैन्युअल रूप से चलाना होगा और उसे चुनना होगा, और वही विंडोज सर्वर 2003, विंडोज सर्वर 2008 और विंडोज सर्वर 2008 आर 2 के लिए जाता है।

निष्कर्ष: कोई नियम नहीं हैं, और परिणाम प्रत्येक .NET संस्करण के लिए और फिर प्रत्येक विंडोज स्वाद के लिए अलग-अलग होते हैं। Microsoft में विंडोज अपडेट टीम के निर्णयों में किसी भी लगातार तर्क के लिए बेहतर नहीं है, और क्लाइंट कंप्यूटर पर कुछ भी और कुछ भी अपेक्षा करें।


2

.NET फ्रेमवर्क के सभी प्रमुख संस्करणों को समवर्ती रूप से स्थापित किया जा सकता है, इसलिए भले ही यह 2.0 से एक नए संस्करण में अपडेट किया हो (जो कि यह सर्वर 2008 सर्वर पर करने की पेशकश करेगा), कोई भी मौजूदा 2.0 अनुप्रयोग जारी किए बिना जारी रहेगा। यह पुराने संस्करणों का उपयोग करके किसी भी मौजूदा सॉफ़्टवेयर को नहीं तोड़ना चाहिए।

सभी बिट्स को c: \ windows \ microsoft.net \ फ्रेम \ vVERSION में अपने स्वयं के फ़ोल्डर मिलते हैं

स्रोत: मैं ऐसे सॉफ्टवेयर के साथ काम करता हूं जिसके लिए सभी 4 प्रमुख .NET संस्करणों की आवश्यकता होती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.