2010-02-15 16 views
7

विंडोज 7 पर सामान्य चाल के हिस्से के रूप में - जहां सभी एप्लिकेशन में "इंस्टॉलर अनुभव" होना चाहिए, मुझे अपने सभी एप्लिकेशन सूट के लिए इंस्टॉलर बनाना होगा। मैंने InstallShield पर देखा है, लेकिन यह जो करता है उसके लिए यह बेहद महंगा लगता है। मैं कौन से इंस्टॉल उत्पादों को देख सकता हूं?डेल्फी, इंस्टॉलर और विंडोज 7

इंस्टॉलर को हमारी बिल्ड मशीनों पर अनुपयुक्त बनाया जाना चाहिए, इसलिए इंस्टॉलर बिल्डर होने के ऊपर जटिलता का एक स्तर है।

अद्यतन:

मैं सभी सुझावों पर ध्यान दिया है और वे अच्छे लग रहे हैं। मेरी योजनाओं में अंतिम उपयोगकर्ताओं को SCCM (या कुछ समान) द्वारा सामान को धक्का देना शामिल है। क्या मुझे इसके लिए एमएसआई समर्थन की आवश्यकता होगी?

+0

आप एमएसआई संबंधित कार्यों को करने के लिए हमेशा inno या nsis के भीतर msiexec का उपयोग कर सकते हैं –

उत्तर

1

एमएसआई इंस्टॉलर आदर्श हैं जहां आपके पास कॉर्पोरेट इंस्टॉलेशन हैं, और एमएसआई बनाने का एक अच्छा तरीका वाईएक्स, एक्सएमएल आधारित सिस्टम का उपयोग कर रहा है। हालांकि, आपको आवश्यक फाइलें जटिल हैं, इसलिए मैं इंस्टॉलर बनाने के लिए MSI Factory का उपयोग करता हूं जो सभी सामान्य आवश्यकताओं को संभालता है, लेकिन फिर वाईआईएक्स फ़ाइलों को आउटपुट करता है जिन्हें मेरे बिल्ड स्क्रिप्टिंग टूल FinalBuilder द्वारा बनाया और अपडेट किया जा सकता है। इस तरह से मुझे अच्छा यूआई, और खुली फाइल टूल्स का लाभ मिलता है, इसलिए लॉक-इन नहीं।

+0

आकस्मिक जटिलता (WIX/XML/MSI) से भरे कुछ की सिफारिश क्यों करें जब तक आपको पता न हो कि किसी को अवांछित रिमोट पुश स्थापना जैसी कुछ अजीब छोटी चीज़ों की आवश्यकता होती है। –

+0

वॉरेन - यह वही है जो मुझे चाहिए - हम एक अप्रत्याशित रिमोट पुश स्थापना के साथ अनुप्रयोगों को दबाएंगे - जिसका वास्तविक विवरण बाद में निर्धारित किया जाएगा – Mmarquee

+1

एमएसआई किसी भी प्रबंधित तैनाती का एक प्रमुख हिस्सा है, और इसे माना जाना चाहिए ऐसा कोई निर्णय। यह सुंदर नहीं हो सकता है, लेकिन यह वही है। वाईएक्स एमएसआई को उपकरण द्वारा हेरफेर करने के लिए "खुले" बनाता है, जबकि एमएसआई फैक्टरी आपको यूआई देता है जो इसे आसान बनाता है। यही कारण है कि मैं इसे अनुशंसा करता हूं (बिल्ली, यही कारण है कि मैं इसका उपयोग करता हूं!)। – mj2008

21

मुझे लगता है कि Inno Setup from Jordan Russell आप जो चाहते हैं वह कर सकते हैं। ओह, और यह मुफ़्त है।

+2

मैं इनो का बहुत शौकिया हूं, और इसमें कमांड लाइन इंटरफ़ेस है ताकि आप इसे अपने स्वचालित निर्माण के साथ शामिल कर सकें। –

+2

मैं INNOSETUP से बहुत खुश हूं, और एमएसआई-आधारित तकनीकों में से कोई भी कुल बकवास होने के लिए ढूंढता हूं, और आपको उनसे दूर रहने की सलाह देता हूं, और इनो-सेटअप जैसे सरल टूल के साथ रहना जो कई चीजें कर सकता है आसानी से कि वसा bloated एमएसआई उपकरण नहीं कर सकते हैं। –

+1

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

4

आप नलसॉफ्ट स्क्रिप्टबल इंस्टाल सिस्टम (एनएसआईएस) पर एक नज़र डालना चाहते हैं।

एनएसआईएस इंस्टॉलर स्क्रिप्ट का संकलन आपके निर्माण प्रणाली में एकीकृत किया जा सकता है।

(तुम भी पार संकलन कर सकते हैं लिनक्स, BSD या मैक ओएस एक्स पर अपने Windows संस्थापक)

http://nsis.sourceforge.net/ में और अधिक जानकारी प्राप्त करें।

एनएसआईएस के साथ आप .exe इंस्टॉलर्स (सोच setup.exe) बना सकते हैं।

यदि आप एमएसआई पैकेज बनाना चाहते हैं, तो विंडोज इंस्टालर एक्सएमएल (वाईएक्स) टूलसेट पर एक नज़र डालें।

अधिक इस यहाँ पर: http://wix.sourceforge.net/

+0

एनएसआईएस अब डेल्फी (http: www.rad-installer.com) के लिए मूल विशेषज्ञ है, इसलिए आप इसे सीधे आईडीई से उपयोग कर सकते हैं। – Slappy

1

Installaware मेरी सिफारिश

http://installaware.com/

+0

मुझे लगता है कि डेल्फी स्वयं इंस्टॉलवेयर का उपयोग करता है। हालांकि यह इनो जैसे "हल्के" वज़न प्रणालियों की तुलना में "भारी" वजन प्रणाली है। कुछ लोगों के लिए, प्रकाश को प्राथमिकता दी जाएगी, और कुछ के लिए, विपरीत। –

2

मैं डेल्फी में बनाया गया एक डेस्कटॉप अनुप्रयोग पर काम करते हैं और हम समझदार स्थापना स्टूडियो का उपयोग हमारे संस्थापक के निर्माण के लिए किया जाएगा। एमएसआई पैकेज बनाने की क्षमता सहित, आपको जो चाहिए उसे संभालने के लिए पर्याप्त मजबूत लगता है। हालांकि, यह एक मुफ्त उत्पाद नहीं है।

http://www.wise.com/Wise/Products/Installations/WiseInstallationStudio.aspx

1

मैं कई वर्षों के बाद से बस ग्रेट सॉफ्टवेयर से DeployMaster का उपयोग करें और इसके साथ बहुत खुश हूँ।
इसे आपकी निर्माण प्रक्रिया में एकीकृत किया जा सकता है।
मुफ्त नहीं है, लेकिन बहुत ही उचित मूल्य है।

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