2008-10-06 21 views
27

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

+1

सबसे अच्छा होना चाहिए एक "मुक्त" एक :) http://stackoverflow.com/questions/137657/free-install-wizard-software –

उत्तर

16

मैं हमेशा NSIS

  • यह खुला स्रोत के साथ एक अच्छा अनुभव प्राप्त हुआ है
  • यह एक बड़ा समुदाय है (और प्लग इन की इसलिए बहुत सारे)
  • साधारण चीजें के लिए, अपनी लिपि आधारित दृष्टिकोण है अच्छा और आसान
  • यह हल्के और तेजी से

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

+2

अलावा उनकी खराब कोडांतरक जैसी भाषा से। जो उन्हें बहुत गर्व महसूस होता है, विचित्र रूप से पर्याप्त ... – JesperE

+1

एनएसआईएस भाषा खराब नहीं है। मुझे प्रोग्रामिंग के लिए नवागंतुक होने पर इसे वापस याद रखना याद है और मुझे कोई समस्या नहीं थी। उदाहरणों के बहुत सारे उदाहरण हैं और एक बहुत अच्छी मदद फ़ाइल है जो कि किसी भी चीज को कवर करती है, इसलिए यह वास्तव में सिर्फ 98% इंस्टॉल कार्यों को करने, पेस्ट करने और ट्विक करने का मामला है। इस बिंदु पर – Damien

1

मैं दिल wix, MSFT का ओपन सोर्स, कथात्मक (XML) MSIs के निर्माण के लिए आधारित टूलकिट।

यह इक्का है।

यदि आप द्विआधारी स्थापित करना चाहते हैं, तो reg कुंजी जोड़ें और "कस्टम क्रियाएं" चलाएं (इंस्टॉल के दौरान अपना स्वयं का कोड निष्पादित करें) आपको इसे देखना चाहिए। फिर आपके पास एक-क्लिक (एमएसआई) समाधान होगा। अच्छा आह?

7

हाँ, दो विचारों:

  • आप एक तरह से स्थिर फ़ाइलें, रजिस्ट्री कुंजियों को डाल करने के लिए तलाश कर रहे हैं मेनू शॉर्टकट शुरू, एट अपने ग्राहक के सिस्टम पर इत्यादि, तो आप एक इंस्टॉलर की तलाश की जानी चाहिए उपाय। इनमें से कई मौजूद हैं, और सबसे अच्छा चुनने से ज्यादातर सुविधाओं और मूल्य निर्धारण में कमी आती है। मुझे कैपिऑन Advanced Installer पसंद है, और इसमें freeware version है जो ऐसा लगता है कि को को छोड़कर को छोड़कर निर्धारित समय पर निष्पादन योग्य चलाने की क्षमता के लिए (जिसे एंटरप्राइज़ संस्करण में केवल विंडोज टास्क शेड्यूलर समर्थन की आवश्यकता होगी, जो कि अल्ट्रा-महंगी कीमत सीमा में है, जो कि इंस्टालशिल से तुलनीय है ...)

  • यदि आपके ग्राहक के सिस्टम पर ईवेंट के प्रवाह को नियंत्रित करना सिस्टम पर निष्पादन योग्य होने से अधिक महत्वपूर्ण है, तो आप Automise पर देखना चाहेंगे , जो मूल रूप से स्क्रिप्ट बनाने के लिए एक अति-अनुकूल यूआई है, जो scheduling tasks जैसी चीज़ों को काफी आसान बनाता है।

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

3

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

संपादित करें: ... और जो भी आप करते हैं, इंस्टॉलशील्ड का उपयोग करें। यदि आपको आवश्यकता

29

Inno Setup का उपयोग करने के लिए आसान, मुक्त, खुला स्रोत और स्क्रिप्ट है।

2

उनके जो मेरे साथ काम किया है इस प्रकार हैं:

  • InstallShield
  • NSIS
  • INNO सेटअप
  • कस्टम बनाया संस्थापक

मेरी प्राथमिकता INNO सेटअप है। यह मुफ़्त है, यह आसान है।

+0

मृत परियोजना –

+0

हो सकता है, लेकिन यदि आप विंडोज 7 चला रहे पीओएस सिस्टम पर काम कर रहे हैं, तो यह अभी भी ठीक है;) – Rob

3

WixEdit एक खुला स्रोत (जैसे ढाल स्थापित) संलेखन उपकरण Microsoft से Wix क्रम का उपयोग करता है है।

Wix Tutorials

9

Inno Setup सरल, हल्के वजन है और जमीन का एक बहुत शामिल हैं। मैंने पिछले 5 वर्षों में 5-6 ऐप्स के लिए इसका इस्तेमाल किया है और यह मुझे कभी भी नीचे जाने नहीं देता है। अत्यधिक सिफारिशित!

कि इससे पहले कि मैं InstallShield, जो इन पद्धतियों कि इतनी जटिल है कि वे "प्रस्ताव" यदि आप अपने प्रतिष्ठानों बनाने के लिए "का उपयोग करने के लिए" अपने "पेशेवर सेवाओं" कर रहे हैं में से एक है इस्तेमाल किया। दूसरे शब्दों में यह एक हैक है जो केवल विंडोज के बचपन में ग्राहक आधार बनाने में कामयाब रहा क्योंकि कोई प्रतियोगिता नहीं थी। यह 747 की तरह थोड़ा है जो एक ट्रैबेंट की तरह चलता है।

सबसे खराब, दूर तक, इंस्टॉलर उत्पाद मैंने "विंडोज इंस्टालर के लिए WISE" के साथ काम किया है। इसने मुझे सचमुच निराशा में कार्यालय के तल में अपने माउस को तोड़ दिया था। यह है (या कम से कम था, 4 साल पहले) पूरी बकवास और हर कीमत से बचा जाना चाहिए। यह ठीक सॉफ्टवेयर की तरह है कि उन परेशान लाइसेंस समझौते के लिए, और प्रकाशक गुमनामी में मुकदमा दायर किया किया जाएगा देखते हैं ... है

+0

आपके साथ इंस्टॉलशील्ड पर। उन्होंने उस समय तक मौजूद कई वास्तविक भाषाओं में से एक का उपयोग करने के बजाय अपनी भाषा का आविष्कार क्यों किया? – Rich

-1

आप एक इंस्टॉलर के बाद नहीं कर रहे हैं (जो की तरह आप कर रहे हैं ध्वनि नहीं करता है) आपको जो चाहिए वह करने के लिए सिर्फ एक प्रोग्राम क्यों न लिखें?

1

निश्चित रूप से Wix। :)

विक्स आपको आसानी से और हैक्स के बिना कठिन चीजों को करने की अनुमति देता है, यह मुफ़्त और मुक्त स्रोत है।

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

1

आपको InstallJammer पर एक नज़र रखना चाहिए। न केवल यह मुफ़्त है, यह क्रॉस-प्लेटफ़ॉर्म है और उपयोग करने में बहुत आसान है। सबसे आम कार्यों को किसी भी स्क्रिप्टिंग की आवश्यकता नहीं होती है, लेकिन हुड के नीचे एक शक्तिशाली पटकथा भाषा के साथ, आप बस अपनी इच्छानुसार कुछ भी इंस्टॉल कर सकते हैं।

यदि आप चाहते हैं कि आप अपने आवेदन को स्थापित करने के लिए एक बुनियादी इंस्टॉलर हैं, तो आप इसे पहली बार शुरू करने के कुछ मिनटों में बना सकते हैं। यदि आप कुछ अधिक शक्तिशाली चाहते हैं, तो क्षमताओं और दस्तावेज़ीकरण उत्कृष्ट हैं।

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