2012-06-13 16 views
8

मैं एकल .exi पैकेज में एकाधिक .exe डालने की कोशिश कर रहा हूं और इसे एक-एक करके स्थापित किया जाना चाहिए।एकल .msi पैकेज में एकाधिक .exe पैकिंग

मैं a.exe, b.exe है कहते हैं और c.exe

स्थापित होना चाहिए .msi पैकेज a.exe पर क्लिक करने पर और .msi सफलतापूर्वक a.exe की स्थापना के बाद इसके लिए इंतजार करना चाहिए की सुविधा देता है यह b.exe ट्रिगर करना चाहिए। B.exe की सफल स्थापना पर, c.exe को स्थापना के लिए ट्रिगर किया जाना चाहिए।

.exe फ़ाइलें (a.exe, b.exe और c.exe) मानक स्थापित करने योग्य हैं (उदाहरण के लिए कोडसॉररी, फ़्लैश उपकरण, आईएआर वर्कबेंच आदि)।

कृपया मुझे बताएं कि इसे कैसे प्राप्त किया जाए और मुझे किस टूल की आवश्यकता है।

सादर Horaira

+0

कृपया बताएं कि आप किस एमएसआई निर्माता का उपयोग करेंगे। –

+0

क्या मैं सही ढंग से समझता हूं कि a.exe, b.exe, और c.exe इंस्टॉलर हैं? –

+1

मैं उन्नत इंस्टॉलर का उपयोग करने की योजना बना रहा हूं। Ya a.exe, b.exe और c.exe इंस्टॉलर हैं जिन्हें मैं उन्हें एकल पैकेज में पैकेज करना चाहता हूं और इसे एक-एक करके स्थापित किया जाना चाहिए। – Dev

उत्तर

6

Advanced Installer इस के लिए कुछ समर्पित समर्थन हासिल है। लेकिन यह एक वाणिज्यिक उपकरण है, इसलिए एक लाइसेंस की आवश्यकता है।

एक नि: शुल्क समाधान के रूप में, आप एमएसआई बनाने के लिए WiX का उपयोग करने का प्रयास कर सकते हैं। फिर आप custom actions का उपयोग कर EXE पैकेज लॉन्च कर सकते हैं।

+0

हाय तो उन्नत इंस्टॉलर आवश्यकताओं के ऊपर पूरा कर सकते हैं। क्या एक इंस्टॉलेशन समाप्त हो जाने पर यह पकड़ सकता है ताकि वह अगले शेड्यूल कर सके? – Dev

+0

हां, यह अगले इंस्टॉलेशन को लॉन्च करने से पहले मौजूदा इंस्टॉलेशन की प्रतीक्षा कर रहा है। –

+0

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

4

उन तीन EXE फ़ाइलों को EXE फ़ाइलों के अंदर एमएसआई फाइलें हो सकती हैं। और एक साथ दो एमएसआई चलाना समस्याग्रस्त है।

:

आपको क्या करना होगा एक bootstrapper EXE

उदाहरण (उसी तरह है कि आप अपने खुद के एमएसआई स्थापित शुरू करने से पहले नेट स्थापित करने के लिए एक bootstrapper का प्रयोग करेंगे में) अनुक्रम में संस्थापक के प्रत्येक शुरू करने के लिए है

2

मुझे लगता है कि, "उन्नत में स्टॉलर टूल "इस तरह के मामले के लिए सबसे अच्छा है, मैंने एक एमएसआई पैकेज में तीन अलग-अलग एक्सई पैकेजिंग करने का प्रयास किया है। यह पहले उन्हें बंडल करता है और फिर उनके लिए स्थापना चलाता है। उन्नत इंस्टॉलर की तुलना में विजुअल बेसिक बहुत मुश्किल महसूस किया।

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