का उपयोग कर बुद्धिमान ढंग से .NET 4.x को कैसे स्थापित करें। किसी भी अनुप्रयोग को स्थापित करते समय .NET 4.0 या 4.5 का उपयोग कर सकते हैं, पूर्वापेक्षाएँ .NET Framework को स्थापित करते समय सबसे अच्छा अभ्यास क्या है? और आप WiX में बर्न का उपयोग करके इसे कैसे कार्यान्वित करते हैं? (के अलावा कोई भी जाना जाता है:वाईएक्स बर्न
विकल्प 1::
ये विकल्प और व्यापार गत कि मैं के बारे में पता कर रहा हूँ रहे हैं .NET 4.0 (आप बस क्या जरूरत है) स्थापित करें
- लाभ Windows XP, जहां यह है एकमात्र विकल्प)
विकल्प 2: .NET 4.5 स्थापित करता है, तो .NET 4.5 मौजूद नहीं है
012,- लाभ: उपयोगकर्ता भविष्य क्षुधा के लिए बाद में .NET 4.5 स्थापित करने के लिए नहीं होगा। जब उपयोगकर्ता बाद में .NET 4.5 में अपग्रेड करता है तो ऐप को .NET संस्करण परिवर्तन का अनुभव नहीं होगा। ऐप को तत्काल .NET 4.5 के प्रदर्शन सुधार प्राप्त होते हैं।
विकल्प 3: विकल्प 2 यदि .NET 4.0 पहले से स्थापित है की तुलना में बहुत तेजी से तैनाती: केवल तभी न नेट 4.x मौजूद है
- लाभ .NET 4.5 स्थापित करें। यदि ऐसा नहीं है, तो विकल्प 2 के फायदे लागू होते हैं।
जहाँ तक मैं कह सकता हूं, प्रदर्शन में सुधार महत्वपूर्ण है और यदि विकल्प परिनियोजन गति महत्वपूर्ण है तो विकल्प 3 विकल्प होगा। क्या यह सही लगता है? क्या मुझे विकल्प 1 में कोई फायदा नहीं है? सबसे महत्वपूर्ण बात यह है कि यदि विकल्प 3 समझ में आता है, तो वेब से .NET इंस्टॉल करते समय इसे जलाकर इसे कैसे कार्यान्वित करते हैं?
मेरे मामले में, मैं वेब इंस्टॉलर का उपयोग WixNetfxExtension के ** NetFx45Web ** पैकेज समूह के माध्यम से करना चाहता हूं। मैंने तदनुसार प्रश्न अपडेट किया। अंतर्निहित पैकेज समूह के साथ काम करते समय ** इंस्टॉलकंडिशन ** के बराबर है? –
इंस्टॉलकंडिशन स्वयं संकुल पर हैं (ExePackage, MsiPackage)। साथ ही, वर्तमान वाईएक्स मैनुअल किसी भी .NET 4.5 गुणों को सूचीबद्ध नहीं करता है यह बताने के लिए कि यह इंस्टॉल है या नहीं। मुझे लगता है कि ये सीमाएं हैं कि मैंने अपने सेटअप के लिए NetfxExtension का उपयोग क्यों नहीं किया। आईएमओ, यदि आप NetfxExtension का उपयोग कर .NET 4.5 को स्थापित करना चाहते हैं, तो आप शायद NetFx45Web पैकेज समूह को जोड़ दें, फिर इंस्टॉल पर एक शर्त केवल Vista या उच्चतर पर चलाने के लिए रखें। फिर यदि आपको XP इंस्टॉल की आवश्यकता है, तो एक अलग इंस्टॉलर उत्पन्न करने के लिए एक अलग प्रोजेक्ट या कॉन्फ़िगरेशन बनाएं। – BryanJ
क्या NetfxExtension के बिना .NET के वेब इंस्टॉल करने का कोई मुश्किल तरीका नहीं है? –