.NET 3.5 पुनर्वितरण योग्य - 200 एमबी? अन्य विकल्प?

मैं हाल ही में किए गए काम में बहुत सी नई .NET 3.5 सुविधाओं का उपयोग कर रहा हूं। मैं जिस एप्लिकेशन का निर्माण कर रहा हूं वह उन उपभोक्ताओं के बीच वितरण के लिए है, जिनके पास शायद उनकी मशीनों पर .NET फ्रेमवर्क का नवीनतम संस्करण (या शायद कोई संस्करण ) नहीं होगा।

I went to go download the .NET 3.5 redistributable package only to find out that it's almost 200 MB! This is unacceptable for my application, because it's supposed to be a quick and painless consumer application that installs quickly and keeps a low profile on the user's machine. For users that have .NET 3.5 already installed, our binary downloads have been instantaneous, so far. This 200 MB gorilla will more than quadruple the size of the download. Is there any other option than this redistributable package that I can use to make sure the framework is on the machine that won't take the user out of our "quick and painless" workflow? Our target time from beginning of download to finalizing the install is less than two minutes. Is it just not possible for someone who doesn't already have .NET installed?

0
ro fr bn

6 उत्तर

यह दुखद कारणों में से एक है जिसे मैं अभी भी लक्ष्य बना रहा हूं। नेट 2.0 जब भी संभव हो: /

लेकिन लोगों को पूरी तरह से 200 एमबी पैकेज की आवश्यकता नहीं है। एक 3 एमबी बूटस्ट्रैपर है जो केवल आवश्यक घटकों को डाउनलोड करेगा:

.net 3.5 SP1 Bootstrapper

हालांकि, सबसे खराब स्थिति परिदृश्य अभी भी एक बहुत भारी डाउनलोड है। साथ ही, इस आलेख को और अधिक विस्तृत स्पष्टीकरण के लिए देखें आकार की समस्या के आकार और वैकल्पिक कामकाज।

अतिरिक्त: इस प्रश्न का उत्तर देने के बाद, स्कॉट हैंनसेलमैन ने SmallestDotNet.com बनाया, जो सबसे छोटा आवश्यक डाउनलोड निर्धारित करेगा। सबसे खराब स्थिति परिदृश्य नहीं बदलता है, लेकिन अभी भी जानना उपयोगी है।

0
जोड़ा

साथ ही, सर्विस पैक डाउनलोड भी शामिल है (कुछ फैशन में) इसमें लायक है। वास्तव में, आपके निष्पादन योग्य कैसे बनाए जाते हैं, इस पर निर्भर करते हुए, आपको फ्रेमवर्क और सर्विस पैक स्थापित करने के लिए मजबूर होना पड़ सकता है।

0
जोड़ा

.NET 4 में क्लाइंट प्रोफाइल बेहतर (और छोटा) हो गया है

0
जोड़ा

क्या आपने .NET Framework क्लाइंट प्रोफ़ाइल को देखा है? यह पूर्ण पुनर्वितरण योग्य पैकेज से बहुत छोटा है और स्मार्ट क्लाइंट के लिए आवश्यक कार्यक्षमता प्रदान करने के लिए अनुकूलित किया गया है।

यहां एक अच्छा है सिंहावलोकन।

मुझे नहीं पता कि यह डाउनलोड को दो मिनट से कम रखेगा या नहीं, लेकिन यह आपको थोड़ा करीब ले जाना चाहिए।

0
जोड़ा

एक बार .NET Framework 3.5 SP1 बाहर आता है (काफी जल्द होना चाहिए) फ्रेमवर्क का दूसरा विकल्प होगा, अर्थात् "क्लाइंट प्रोफाइल", जो एक कट-डाउन फ्रेमवर्क है जो केवल स्मृति से लगभग 30 एमबी वजन का होता है। इसमें पूर्ण ढांचे के सभी नामस्थान और वर्ग शामिल नहीं हैं, लेकिन सिद्धांत में सबसे आम ऐप्स के लिए पर्याप्त होना चाहिए। यदि आवश्यक हो तो इसे पूर्ण ढांचे में अपग्रेड किया जा सकता है (उदाहरण के लिए। यदि आपके सॉफ़्टवेयर में एक अपडेट एक नई निर्भरता पेश करता है)

More more information, see here: BCL Team blog

0
जोड़ा

रिकॉर्ड के लिए, माइक्रोसॉफ्ट एसक्यूएल सर्वर 2008 के लिए नेट फ्रेमवर्क 3.5 एसपी 1 की आवश्यकता है और इस सप्ताह रिलीज के रूप में एक ही समय में RTM'd की आवश्यकता है। अभी भी एक भारी इंस्टॉल है लेकिन आप इससे क्लाइंट प्रोफाइल निकाल सकते हैं। बस यह सुनिश्चित करने के लिए कैसे नहीं।

0
जोड़ा