2009-05-11 17 views
9

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

किसी भी अच्छे उपकरण या नमूने का संदर्भ देने के लिए? मैं वीएसटीएस या माइक्रोसॉफ्ट या ओपन सोर्स का उपयोग करने के लिए आसान उपकरण का उपयोग करना पसंद करता हूं। :-) अग्रिम में

धन्यवाद, जॉर्ज

उत्तर

3

अद्यतन: ऐसा लगता है कि MSI स्थापना घोंसला बनाने से कुछ हद तक संभव है। हालांकि इसे विंडोज इंस्टालर एसडीके से टूल का उपयोग करके कुछ ट्वीकिंग की आवश्यकता है और इसमें कई कमीएं हैं।

निम्न आलेख विवरण है:

How to create a nested .msi package

माइक्रोसॉफ्ट की सिफारिश की गई इस सुविधा (इस list में इस related answer और बिंदु 20 देखें) का उपयोग नहीं।

हालांकि, आप एनएसआईएस जैसे विभिन्न इंस्टॉलेशन सिस्टम भी देखना चाहेंगे या बूटस्ट्रैपर बना सकते हैं जो सेटअप से पहले निर्भरता स्थापित करता है।

1

आप Inno Setup देख सकते हैं। यह एमएसआई के विपरीत, exe इंस्टॉलर बनाता है। इसमें एक पास्कल आधारित स्क्रिप्टिंग भाषा है, इसलिए यह बहुत लचीला है।

यह निःशुल्क और उपयोग करने में आसान है।

यदि आपका मौजूदा इंस्टॉलर एमएसआई तकनीक का उपयोग नहीं करता है, तो आप एक एमएसआई बनाने के लिए WiX का उपयोग कर सकते हैं और एक मौजूदा कार्रवाई के माध्यम से मौजूदा इंस्टॉलर लॉन्च कर सकते हैं। मैंने अतीत में ऐसा किया है।

वाईएक्स ओपन सोर्स है।

1

हाँ यह बहुत आसान है अगर आप इसे Inno सेटअप का उपयोग कर, लेकिन एक मामूली अंतर के साथ क्या होगा ..

आप चरण 2 पहले प्रदर्शन करने के लिए और उसके बाद कदम 1.

AutoHotkey उपयोग करने का प्रयास करना होगा (स्क्रिप्टिंग) पृष्ठभूमि में किसी भी प्रक्रिया के अस्तित्व की जांच के लिए जो एक विशेष सॉफ्टवेयर की स्थापना की पुष्टि करता है।

6

आप Microsoft Bootstrapper पर एक नज़र डालना चाहते हैं, मानते हैं कि निर्भर घटक पुस्तकालयों जैसे .NET या इसी तरह के हैं, यह काफी सरल है।

यदि आप Windows Installer (एमएसआई) पैकेज बनाना चाहते हैं तो Windows Installer XML (वाईएक्स) पर एक नज़र डालें। लेकिन आप पहले get your head around how MSI works करना चाहेंगे। एक बार जब आप विंडोज इंस्टालर को समझते हैं तो WiX वास्तव में सरल होता है, लेकिन एक बार में दोनों सीखने की कोशिश करना भ्रमित हो सकता है।

बुनियादी के लिए, कुछ फ़ाइलों की प्रतिलिपि बनाएँ, कुछ सामान निकालें/चलाएं, इंस्टॉलर टाइप करें NSIS काफी सरल स्क्रिप्टिंग है और आप इसे एक दिन में उठा सकते हैं।

1

विंडोज सिस्टम पर iexpress देखें। कुछ ही मिनटों में आप एक इंस्टॉलर बना सकते हैं जो आपको जितने चाहें उतने इंस्टॉलर को कॉल कर सकता है।

संबंधित मुद्दे