मैंने अपने आईटी करियर में उचित मात्रा में कोड लिखा है और अच्छी संख्या में विंडोज प्रोग्राम भी जारी किए हैं, इसलिए विंडोज इंस्टॉलर पैकेज बनाने के लिए एक अच्छा उपकरण हमेशा महत्वपूर्ण था। प्रत्येक कार्यक्रम में स्क्रिप्ट, डीएलएल, सुरक्षा सेटिंग्स, आदि जैसी जरूरतों का एक अलग सेट होगा, इसलिए एक उपकरण जो आवश्यकताओं के एक जटिल सेट को संभाल सकता है, आवश्यक था।
यदि आपके पास पैसा है या सहायता की आवश्यकता है, तो आप हमेशा विंडोज का उपयोग करने वाली कई कंपनियों के लिए ठोस विकल्प InstallShield के साथ जा सकते हैं। हमने अपने शुरुआती दिनों में हमेशा InstallShield का उपयोग किया क्योंकि यह Visual Studio और Visual Foxpro के साथ पैक किया गया था।
हालाँकि, विंडोज इंस्टालर्स बनाने के लिए यह एकमात्र अच्छा सॉफ्टवेयर नहीं है। इस लेख में, मैं कुछ अन्य मुफ्त और सशुल्क (हालांकि बहुत सस्ती) उपयोगिताओं का उल्लेख करने जा रहा हूं जिन्हें आप अपने संगठन में आज़मा सकते हैं।
Nullsoft Scriptable इंस्टॉल सिस्टम (NSIS)
यदि आप खुले स्रोत सॉफ़्टवेयर से प्यार करते हैं, तो आप Nullsoft Scriptable Install System (NSIS) की जाँच कर सकते हैं। एनएसआईएस एक पेशेवर प्रणाली है जिसका उपयोग आप बहुत ही सरल से बहुत जटिल विंडोज इंस्टॉलरों तक सब कुछ बनाने के लिए कर सकते हैं। यह छोटा है, फिर भी इसकी एक बड़ी विशेषता है, जो इसे इंटरनेट वितरण के लिए उपयुक्त बनाता है।
जैसा कि आप नाम से बता सकते हैं, एनएसआईएस स्क्रिप्ट-आधारित है, जो आपको किसी भी स्थिति को संभालने के लिए तर्क को जटिल बनाने की अनुमति देता है। सौभाग्य से, शुरुआती लोगों के लिए, इसमें आपको आरंभ करने के लिए प्लग-इन और पूर्व-परिभाषित स्क्रिप्ट का एक समूह भी शामिल है।
यहाँ इस MSI पैकेज निर्माता की मेरी कुछ पसंदीदा विशेषताओं की एक छोटी सूची है:
- विंडोज इंस्टालर्स बनाने की क्षमता जो सिस्टम सेटिंग्स को स्थापित, अनइंस्टॉल, सेट, फाइल्स को एक्सट्रेक्ट करने आदि कर सकती है।
- NSIS के पास केवल 34KB का ओवरहेड है! यह अभी तक InstallShield और समझदार की तुलना में सबसे छोटा विंडोज इंस्टॉलर है।
- एक इंस्टॉलर जो विंडोज 95 से विंडोज 10 तक विंडोज के सभी प्रमुख संस्करण के साथ संगत है।
- तीन इंस्ट्रूमेंट मेथड (ZLib, BZip2, LZMA) आपके इंस्टॉलर पैकेज के लिए सबसे बड़ा कंप्रेशन सुनिश्चित करने के लिए।
- स्क्रिप्ट आधारित इंस्टॉलर अन्य कार्यक्रमों की तुलना में बेहतर है जो सिर्फ फाइलों और रजिस्ट्री कुंजी की सूची उत्पन्न करते हैं। स्क्रिप्ट भाषा का उपयोग करते हुए, आप कई अलग-अलग इंस्टॉलेशन कार्यों जैसे अपग्रेड, वर्जन चेक, सिस्टम रिबूट, पर्यावरण चर का संशोधन, विंडोज एपीआई तक पहुंच और बहुत कुछ कर सकते हैं।
- उपयोगकर्ता इनपुट, कॉन्फ़िगरेशन विकल्प और यहां तक कि कस्टम विज़ार्ड इंटरफ़ेस को शामिल करने के लिए कस्टम संवाद और इंटरफेस बनाएँ।
- एनएसआईएस की क्षमताओं को प्लग-इन के साथ बढ़ाएं जो इंस्टॉलर के साथ संवाद कर सकते हैं।
- इंटरनेट पर वेब स्थापना और फ़ाइल पैचिंग के लिए समर्थन।
कार्यक्रम इंस्टॉलर आत्म सत्यापन सहित अन्य सुविधाओं के एक टन का समर्थन करता है, घटक चयन के लिए चेकसम, सूची और पेड़ का उपयोग करना, स्वचालित प्रतिष्ठानों के लिए मूक मोड, स्क्रिप्ट लिखने के लिए पूर्ण कोड संपादक, आदि।
उन्नत इंस्टॉलर
उन्नत इंस्टॉलर का एक नि: शुल्क संस्करण भी है, लेकिन इसमें कई अन्य संस्करण भी हैं जो आपके इंस्टॉलर के जटिल होने के आधार पर कीमत में ऊपर जाते हैं। यह बहुत बार अद्यतन किया जाता है और बहुत अच्छी तरह से काम करता है।
यदि आप कुछ अधिक पेशेवर खोज रहे हैं जिसमें समर्थन के लिए कुछ विकल्प भी शामिल हैं, तो उन्नत इंस्टॉलर एक अच्छा विकल्प है। यदि आप चाहते हैं कि उनके पांच अलग-अलग संस्करणों के बीच एक फीचर टूट जाए, तो लिंक देखें। मुफ्त संस्करण में वास्तव में बहुत सारी विशेषताएं हैं और हम लंबे समय तक हमारी कंपनी में इसका उपयोग करने में सक्षम थे क्योंकि हमारे इंस्टॉलर काफी सरल थे।
उन्नत इंस्टॉलर के लिए एक अनूठी विशेषता इंस्टॉलर विश्लेषिकी है । यह मूल रूप से टूल का एक सेट है, यह देखने के लिए कि उपयोगकर्ता आपके एप्लिकेशन को कैसे इंस्टॉल, उपयोग और अनइंस्टॉल करते हैं। आप आसानी से देख सकते हैं कि आपका उपयोगकर्ता आधार कितना बड़ा है, एक सर्वेक्षण को लोड करें जब कोई उपयोगकर्ता प्रोग्राम को अनइंस्टॉल करता है, और उपयोगकर्ता के सिस्टम और भौगोलिक स्थान के बारे में जानकारी प्राप्त करता है। यह सब एक चिकना और आधुनिक वेब इंटरफ़ेस पर है जिसे आप स्वयं परख सकते हैं।
यह आपको अपने एप्लिकेशन को नए AppX प्रारूप में आसानी से वापस लाने की सुविधा देता है, जो कि यूनिवर्सल विंडोज प्लेटफॉर्म के लिए आवश्यक है। इसके लिए किसी कोड परिवर्तन की आवश्यकता नहीं है और उनके पास एक निशुल्क AppX कनवर्टर उपकरण है। वे सिर्फ कुछ अनूठी विशेषताओं के हैं, लेकिन उन्नत इंस्टॉलर बहुत सारे आधारों को कवर करता है। प्रत्येक संस्करण के लिए यहां सुविधाओं की पूरी सूची देखें।
इनो सेटअप
इनो सेटअप एक उन्नत विंडोज इंस्टॉलर है जो पूरी तरह से मुफ्त है और जो कि 1997 से आसपास है। यह एक टन की सुविधा है और छोटे व्यवसायों के लिए मामूली जटिल आवश्यकताओं के साथ काम करता है।
इनो सेटअप की कुछ सर्वश्रेष्ठ विशेषताओं की सूची इस प्रकार है:
- विंडोज 2000 से विंडोज 10 तक के सभी संस्करणों का समर्थन करता है
- 64-बिट विंडोज़ पर 64-बिट अनुप्रयोगों की स्थापना का समर्थन करता है
- आसान फ़ाइल वितरण के लिए एकल EXE फ़ाइल के निर्माण का समर्थन करता है
- अनुकूलन सेटअप प्रकार और आवेदन uninstalls के लिए पूर्ण समर्थन
- शॉर्टकट, रजिस्ट्री प्रविष्टियों और INI फ़ाइलों का निर्माण
- अधिक उन्नत इंस्टॉल के लिए साइलेंट इंस्टाल और पास्कल स्क्रिप्टिंग इंजन का समर्थन करता है
- तीसरे पक्ष के एक्सटेंशन जो इनो सेटअप की सुविधाओं को बढ़ाते हैं
कुल मिलाकर, यह एक बहुत अच्छा विकल्प है क्योंकि यह पूरी तरह से स्वतंत्र है और उपयोग करने में बहुत आसान है। यह ऐसा नहीं करने जा रहा है जो InstallShield या यहां तक कि उन्नत इंस्टॉलर भी कर सकता है, लेकिन यह मूल रूप से सभी को कवर करता है।
आगंतुक टूलसेट
विज़िटर टूलसेट विंडोज इंस्टालर्स बनाने के लिए टूल्स का एक मुफ्त सेट है जो विजुअल स्टूडियो 2012 या उससे अधिक के साथ काम करता है। मैं इसका अंतिम उल्लेख करता हूं क्योंकि इसके लिए सबसे बड़ी सीखने की अवस्था की आवश्यकता होती है। आप इसके साथ कुछ बहुत ही जटिल इंस्टॉलर बना सकते हैं, लेकिन आप काफी कोडिंग करेंगे और अक्सर कमांड लाइन का उपयोग करेंगे।
हिस्पैनिक टूलसेट XML संलेखन मॉडल पर आधारित है। यदि आपके पास Visual Studio नहीं है, तो आप Wix टूल या MSBuild का उपयोग कर सकते हैं। यह MSI, MSP, MSM और MST इंस्टॉलर फ़ाइलों के निर्माण का समर्थन करता है। यह बड़ी संख्या में विंडोज इंस्टालर सुविधाओं का भी समर्थन करता है।
तो उन कुछ बेहतर ज्ञात और स्थिर प्रोग्राम हैं जिनका उपयोग आप विंडोज इंस्टालर बनाने के लिए कर सकते हैं। मुझे यकीन है कि वहाँ कई अन्य लोग हैं, इसलिए बेझिझक हमें बताएं कि आप टिप्पणियों में किसका उपयोग करते हैं। का आनंद लें!