2008-10-16 11 views
6

आप (या अपने ग्राहकों) के बजाय एक 1mb इंस्टॉलर डाउनलोड और शायद चाहेंगे डाउनलोड करने और नेट, या एक 23MB संस्थापक स्थापित करने का संकेत दिया और यहां तक ​​कि पता करने के लिए नेट क्या है की जरूरत कभी नहीं?Bundling नेट

क्रिस

उत्तर

1

दूसरा। एक ग्राहक हाथ डालने के बिना सभी काम करना चाहता है।

0

मैं एक मशीन स्थापित करने के बजाय एक और एक सॉफ्टवेयर का एक टुकड़ा रखूंगा। जब हम अपने ग्राहकों को तैनात करते हैं, तो हम निर्भरताओं की स्थापना को नियंत्रित करने में सक्षम होना चाहते हैं।

संपादित करें: ध्यान दें कि मैं एक उद्यम वातावरण जहां हम केन्द्र में हमारे ग्राहकों के लिए सॉफ्टवेयर नियोजन का प्रबंधन की बात कर रहा हूँ। मैं अपने लिए यह भी महसूस करता हूं, लेकिन मैं खुद को एक बिजली उपयोगकर्ता के रूप में वर्गीकृत करता हूं और मैं औसत जो उपयोगकर्ता के लिए काउंटर तर्क देख सकता हूं।

1

आमतौर पर मुझे अपने अनुप्रयोगों के साथ .NET ढांचे को बंडल करने के लिए कम और कम महत्वपूर्ण लगता है। कम से कम 2.0 के लिए क्योंकि यह अक्सर स्थापित किया जाता है।

मैं कहूंगा कि हालांकि 3.5 के लिए, के रूप में यह जरूरी स्थापित नहीं है यह बेहतर हो सकता है शामिल करने के लिए है कि उपयोग में आसानी के लिए डाउनलोड के साथ।

0

मैं व्यक्तिगत रूप से यह जानना चाहूंगा कि यह .NET इंस्टॉल कर रहा था।

अधिकांश गैर-तकनीकी लोगों की परवाह नहीं होगी, और एक इंस्टॉलर से नाराज हो जाएगा जो उन्हें आवश्यकतानुसार अधिक बार क्लिक करने के लिए कहता है (विचार प्रक्रिया "इंस्टॉल करें .net? Whats.net? क्या तुम मुझसे पूछ रहे हो क्योंकि मैं इसे स्थापित करना चाहिए, या क्योंकि मैं नहीं करना चाहिए? चलो एक यादृच्छिक विकल्प चुनना "बहुत से लोगों को में।)

2

मैं 1mb संस्थापक या सलाह देते हैं" bootstrapper "दृष्टिकोण। जब तक आप किनारे पर नहीं जा रहे हैं, तब तक अधिकांश विंडोज मशीनों पर अब 2.0 फ्रेमवर्क स्थापित हो चुका है, और एप्लिकेशन को डाउनलोड और इंस्टॉल करना तेजी से अधिकतर उपयोगकर्ताओं के दिमाग पर होता है।

1

जबकि मैं व्यक्तिगत रूप से डाउनलोडर्स से नफरत करता हूं जो केवल 0.5 एमबी हैं जो वास्तविक इंस्टॉल करने योग्य सामग्री को बाद में डाउनलोड करते हैं, क्योंकि आप वास्तविक डाउनलोड की गई इंस्टॉलेशन फ़ाइलों को संग्रहीत नहीं कर सकते हैं, मुझे यह कहना होगा कि इस मामले में मैं 1 एमबी इंस्टॉलर पसंद करता हूं। नेट रनटाइम इतना आम है कि यह अधिकांश कंप्यूटरों पर पाया जाना चाहिए। और यदि ऐसा नहीं है, तो यह आपके इंस्टॉलर में नेट फ्रेमवर्क के अद्यतित संस्करण को रखने की कोशिश करने के बजाय, माइक्रोसॉफ्ट से सीधे आना चाहिए। एक और विकल्प, जो कि जावा आईडीई जैसे ग्रहण और नेटबीन्स के साथ आम है, दोनों संस्करण हैं जो जे 2 एसडीके के साथ नहीं आते हैं, और एक संस्करण जिसमें जे 2 एसडीके का एक अद्यतित संस्करण शामिल है।

+0

यदि यह केवल डाउनलोडर के लिए आधा मेग है, तो किस प्रकार का ब्लूटवेयर वास्तविक उत्पाद है? –

1

मैं एडोब एक्रोबैट सोच रहा हूं, जिसमें एक बहुत बड़ा प्रोग्राम बूटस्ट्रैप करने के लिए 1/2 एमबी इंस्टॉलर डाउनलोड है। एक्रोबैट वहां पर सबसे अधिक डाउनलोड किए गए सॉफ़्टवेयर पैकेजों में से एक है, और वे अभी भी अपने शुरुआती डाउनलोड के आकार को कम करने के लिए मजबूर महसूस करते हैं। माइक्रोसॉफ्ट इस दृष्टिकोण का उपयोग अपने कुछ बड़े पैकेजों पर भी कर रहा है।

हालांकि, उन उदाहरणों में से दोनों के साथ बात यह है कि वे जब मानक दृश्य स्टूडियो स्थापना संकुल से पूर्ण एप्लिकेशन को डाउनलोड करने के लिए एक बहुत अच्छा अनुभव प्रदान ढांचे डाउनलोड करने के लिए अनुमति देता है।

0

स्कॉट Hanselman हाल ही में एक बहुत अच्छी blog post था जहां वह .नेट फ्रेमवर्क bundling के बारे में बात की थी। एक बात यह भी ध्यान में रखना है कि .NET 2.0 को Windows XP SP2 में शामिल किया गया था, इसलिए एक अद्यतित मशीन कम से कम

+0

यह भ्रामक है। यह एक वैकल्पिक अद्यतन है, इसलिए एक मशीन जो धार्मिक रूप से माइक्रोसॉफ्ट अपडेट का उपयोग करती है, वह अभी भी नहीं हो सकती है। –

3

क्या आप यह नहीं पहचान सकते कि फ्रेमवर्क स्थापित होने पर और डाउनलोड करने पर स्थापित किया गया है या नहीं उचित इंस्टॉलर?इस तरह एक उपयोगकर्ता जिसने दंडित नहीं किया है, और एक उपयोगकर्ता जिसके पास यह पूर्ण इंस्टॉल नहीं है।

एक तरफ, हमारा ऐप एक छोटा सा डाउनलोड है और गतिशील रूप से आवश्यक ढांचे को डाउनलोड करता है, लेकिन हम "वाणिज्यिक" दर्शकों को लक्षित नहीं करते हैं। हमारा एक आला ऐप है, इसलिए आपका वाईएमएमवी।

+0

अधिकांश ब्राउज़रों में यह उपयोगकर्ता-एजेंट स्ट्रिंग में है। – ine

+0

नहीं, आईई में उपयोगकर्ता स्ट्रिंग में है। लेकिन यह अभी भी कुछ है। –

+0

इसके अलावा, फ़ायरफ़ॉक्स में यह है, यदि वे 3.5 एसपी 1 या उच्चतर चल रहे हैं, जो एक संकेतक भी है। –

0

फ्रेमवर्क निर्भरताओं को दस्तावेज करें और उपयोगकर्ता को इसे इंस्टॉल करने का वैकल्पिक माध्यम दें यदि उनके पास पहले से ही आपकी इंस्टॉल प्रक्रिया के दौरान नहीं है। यह विशेष रूप से महत्वपूर्ण है यदि आप किसी भी तरह से इंटरनेट के माध्यम से वितरित कर रहे हैं। यदि आप सीडी/डीवीडी पर पहुंच रहे हैं तो सभी तरीकों से उपयोगकर्ता को आपके कोड के साथ पुनर्वितरण योग्य शामिल किया जाता है यदि उपयोगकर्ता को नेटवर्क के माध्यम से इसका उपयोग नहीं होता है।

0

किसी भी तरह से, सुनिश्चित करें कि आप डाउनलोड विकल्प के साथ उपयोगकर्ता को चेतावनी देते हैं। इतनी खुश होने से कहीं ज्यादा परेशान नहीं है कि आप अपने गैर-इंटरनेट से जुड़े मशीन पर स्थापित नया प्रोग्राम इतना छोटा है, और फिर यह पता लगाना कि आप काफी नहीं कर रहे हैं ...

0

smallestdotnet देखें नए क्लाइंट प्रोफाइल सामान (आपके संस्करण के आधार पर)