2012-08-12 15 views
5

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

यदि आप मेरी समस्या का हल ढूंढने में मेरी मदद कर सकते हैं तो मैं बहुत ही खूबसूरत हूं। निस्संदेह, सबसे अच्छा समाधान किसी भी तरह से इंस्टॉलशेल्ड सीमित वेब से nesessary डेटा डाउनलोड करना होगा।

धन्यवाद।

+1

यदि आपको कोई व्यावसायिक खरीदने की कोई बात नहीं है, तो इंस्टॉलएवेयर आपको आवश्यकतानुसार कर सकता है। –

+0

आपको या तो वाईएक्स/एमएसआई सीखने में 6 महीने का निवेश करना होगा (हाँ, यह जटिल है), या वाणिज्यिक उत्पाद पर कुछ पैसे खर्च करें। इंस्टॉलशील्ड, एडवेयर इंस्टॉल करें, एडवांस्ड इंस्टालर, एमएसआई फैक्ट्री विभिन्न मूल्य बिंदुओं पर सभी विकल्प हैं। – saschabeaumont

+0

@saschabeaumont - वाईएक्स बूटस्ट्रैप प्रकार अनुप्रयोगों का समर्थन नहीं करता है। यह एक शर्त जांच कर सकता है, लेकिन वास्तव में इसे याद नहीं है अगर यह गुम है। – Wes

उत्तर

4

वीआरके ने कहा कि आपको बूटस्ट्रैप फ़ाइल की आवश्यकता होगी, Advanced Installer एक और अच्छा सेटअप संलेखन उपकरण है जो आपको वही करता है जो आपको चाहिए। हालांकि, आपको एक लाइसेंस प्राप्त संस्करण की आवश्यकता होगी क्योंकि यह सुविधा मुफ़्त संस्करण में उपलब्ध नहीं है। आप अभी भी 30 दिनों की परीक्षण अवधि के दौरान इसका परीक्षण कर सकते हैं, सभी सुविधाएं उपलब्ध हैं।

0

मुझे नहीं पता कि यह .NET 4.5 के लिए काम करता है, क्योंकि केवल आरसी बिल्ड उपलब्ध है, लेकिन ClickOnce आपको जो चाहिए वह करना चाहिए।

0

एमएसआई इंस्टॉलर के पास पूर्व-आवश्यकताएं स्थापित करने का विकल्प होता है। लेकिन आपको सेटअप आउटपुट फ़ाइलों से बूटस्ट्रैपर (setup.exe) चलाया जाना है।

setup.exe पता लगाएगा कि क्या कोई पूर्व-आवश्यक आवश्यकताएं स्थापित की जानी चाहिए और यह इंस्टॉल हो जाएगी। फिर एमएसआई फ़ाइल को कॉल करके अपना प्रोग्राम इंस्टॉल करना जारी रखें।