विंडोज इंस्टालर पैकेज बनाने के लिए 4 बेहतरीन टूल्स

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

यदि आपके पास पैसा है या आपको ढेर सारे समर्थन की आवश्यकता है, तो आप हमेशा InstallShield के साथ जा सकते हैं, जो कि (InstallShield)विंडोज़(Windows) का उपयोग करने वाली कई कंपनियों के लिए ठोस विकल्प है । हमने अपने शुरुआती दिनों में हमेशा इंस्टालशील्ड का इस्तेमाल किया क्योंकि यह (InstallShield)विजुअल (Visual) स्टूडियो(Studio) और विजुअल फॉक्सप्रो(Visual Foxpro) के साथ पैक किया गया था ।

हालाँकि, विंडोज(Windows) इंस्टालर बनाने के लिए यह एकमात्र अच्छा सॉफ्टवेयर नहीं है । इस लेख में, मैं कुछ अन्य मुफ़्त और सशुल्क (हालांकि बहुत सस्ती) उपयोगिताओं का उल्लेख करने जा रहा हूँ जिन्हें आप अपने संगठन में आज़मा सकते हैं।

नलसॉफ्ट स्क्रिप्टेबल इंस्टाल सिस्टम(Nullsoft Scriptable Install System) ( एनएसआईएस(NSIS) )

यदि आप ओपन सोर्स सॉफ़्टवेयर पसंद करते हैं, तो आप Nullsoft Scriptable Install System (NSIS) को देखना चाहेंगे । एनएसआईएस(NSIS) एक पेशेवर प्रणाली है जिसका उपयोग आप बहुत ही सरल से लेकर बहुत जटिल विंडोज(Windows) इंस्टालर तक सब कुछ बनाने के लिए कर सकते हैं। यह छोटा है, फिर भी इसमें एक बड़ा फीचर सेट है, जो इसे इंटरनेट(Internet) वितरण के लिए उपयुक्त बनाता है।

जैसा कि आप नाम से बता सकते हैं, एनएसआईएस(NSIS) स्क्रिप्ट-आधारित है, जो आपको किसी भी स्थिति को संभालने की आवश्यकता के रूप में तर्क को जटिल बनाने की अनुमति देता है। सौभाग्य से, शुरुआती लोगों के लिए, इसमें आपको आरंभ करने के लिए प्लग-इन और पूर्व-निर्धारित स्क्रिप्ट का एक समूह भी शामिल है।

 

इस एमएसआई(MSI) पैकेज निर्माता की मेरी कुछ पसंदीदा विशेषताओं की एक छोटी सूची यहां दी गई है :

  • (Ability)विंडोज(Windows) इंस्टालर बनाने की क्षमता जो इंस्टॉल कर सकती है, अनइंस्टॉल कर सकती है, सिस्टम सेटिंग्स सेट कर सकती है, फाइल निकाल सकती है, और बहुत कुछ।
  • NSIS का ओवरहेड केवल 34KB है! इंस्टालशील्ड(InstallShield) और वाइज(Wise) की तुलना में यह अब तक का सबसे छोटा विंडोज(Windows) इंस्टालर है ।
  • एक इंस्टॉलर जो विंडोज 95(Windows 95) से विंडोज 10(Windows 10) तक विंडोज(Windows) के सभी प्रमुख संस्करणों के साथ संगत है ।
  • तीन संपीड़न विधियाँ ( ZLib , BZip2 , LZMA ) आपके संस्थापन संकुल के लिए अधिकतम संपीड़न सुनिश्चित करने के लिए।
  • स्क्रिप्ट(Script) आधारित इंस्टॉलर अन्य प्रोग्रामों की तुलना में बेहतर है जो सिर्फ फाइलों और रजिस्ट्री कुंजियों की एक सूची तैयार करते हैं। स्क्रिप्ट भाषा का उपयोग करके, आप कई अलग-अलग इंस्टॉलेशन कार्य कर सकते हैं जैसे अपग्रेड, वर्जन चेक, सिस्टम रीबूट, पर्यावरण चर का संशोधन, विंडोज एपीआई(Windows API) तक पहुंच और बहुत कुछ।
  • (Create)उपयोगकर्ता इनपुट, कॉन्फ़िगरेशन विकल्प और यहां तक ​​कि एक कस्टम विज़ार्ड इंटरफ़ेस को शामिल करने के लिए कस्टम संवाद और इंटरफ़ेस बनाएं ।
  • इंस्टॉलर के साथ संचार कर सकने वाले प्लग-इन के साथ एनएसआईएस(NSIS) की क्षमताओं का विस्तार करें ।
  • इंटरनेट(Internet) पर वेब स्थापना और फ़ाइल पैचिंग के लिए समर्थन ।

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

उन्नत इंस्टॉलर

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

यदि आप कुछ और पेशेवर खोज रहे हैं जिसमें समर्थन के लिए कुछ विकल्प भी शामिल हैं, तो उन्नत इंस्टॉलर(Advanced Installer) एक अच्छा विकल्प है। यदि आप उनके पास मौजूद पांच अलग-अलग संस्करणों के बीच एक फीचर ब्रेकडाउन(feature breakdown) चाहते हैं, तो लिंक देखें। नि: शुल्क संस्करण में वास्तव में बहुत सारी विशेषताएं हैं और हम अपनी कंपनी में लंबे समय तक इसका उपयोग करने में सक्षम थे क्योंकि हमारे इंस्टॉलर काफी सरल थे।

उन्नत इंस्टालर(Advanced Installer) की एक अनूठी विशेषता इंस्टालर एनालिटिक्स(Installer Analytics) है । यह मूल रूप से यह देखने के लिए टूल का एक सेट है कि उपयोगकर्ता आपके एप्लिकेशन को कैसे इंस्टॉल, उपयोग और अनइंस्टॉल करते हैं। आप आसानी से देख सकते हैं कि आपका उपयोगकर्ता आधार कितना बड़ा है, जब कोई उपयोगकर्ता प्रोग्राम को अनइंस्टॉल करता है तो एक सर्वेक्षण लोड करें, और उपयोगकर्ता के सिस्टम और भौगोलिक स्थिति के बारे में जानकारी प्राप्त करें। यह सब एक आकर्षक और आधुनिक वेब इंटरफेस पर है जिसे आप स्वयं परख(test yourself) सकते हैं ।

यह आपको अपने एप्लिकेशन को नए ऐपएक्स(AppX) प्रारूप में आसानी से पुन: पैकेज करने देता है, जो कि यूनिवर्सल विंडोज प्लेटफॉर्म(Universal Windows Platform) के लिए आवश्यक है । इसके लिए किसी कोड परिवर्तन की आवश्यकता नहीं है और उनके पास एक निःशुल्क AppX कनवर्टर टूल है। वे कुछ अनूठी विशेषताएं हैं, लेकिन उन्नत इंस्टॉलर(Advanced Installer) सभी आधारों को काफी हद तक कवर करता है। प्रत्येक संस्करण के लिए यहां सुविधाओं की पूरी सूची देखें।(full list of features)

इनो सेटअप

इनो सेटअप(Inno Setup) एक उन्नत विंडोज(Windows) इंस्टालर है जो पूरी तरह से मुफ़्त है और यह 1997 से आसपास है। इसमें बहुत सारी सुविधाएँ हैं और मामूली जटिल आवश्यकताओं वाले छोटे व्यवसायों के लिए बढ़िया काम करती हैं।

इनो सेटअप(Inno Setup) की कुछ बेहतरीन विशेषताओं की सूची यहां दी गई है :

  • Windows 2000 से Windows 10 तक Windows के सभी संस्करणों का समर्थन करता है
  • 64-बिट विंडोज़ पर 64-बिट अनुप्रयोगों की स्थापना का समर्थन करता है
  • आसान फ़ाइल वितरण के लिए एकल EXE फ़ाइल के निर्माण का समर्थन करता है(EXE)
  • अनुकूलन योग्य सेटअप प्रकार और एप्लिकेशन अनइंस्टॉल के लिए पूर्ण समर्थन
  • शॉर्टकट, रजिस्ट्री प्रविष्टियां और आईएनआई(INI) फाइलों का निर्माण
  • अधिक उन्नत इंस्टालेशन के लिए साइलेंट इंस्टाल और पास्कल स्क्रिप्टिंग इंजन का समर्थन करता है(Pascal)
  • तृतीय पक्ष एक्सटेंशन जो (Third)इनो(Inno) सेटअप की सुविधाओं को बढ़ाते हैं

कुल मिलाकर, यह वास्तव में एक अच्छा विकल्प है क्योंकि यह पूरी तरह से मुफ़्त है और उपयोग में बहुत आसान है। यह वह करने में सक्षम नहीं होने वाला है जो InstallShield या यहां तक ​​​​कि उन्नत इंस्टॉलर(Advanced Installer) भी कर सकता है, लेकिन इसमें सभी मूलभूत बातें शामिल हैं।

WIX टूलसेट

WIX टूलसेट (WIX Toolset)विंडोज(Windows) इंस्टालर बनाने के लिए टूल का एक मुफ्त सेट है जो विजुअल स्टूडियो 2012 या उच्चतर के साथ काम करता है(Visual Studio 2012) । मैं इसका अंतिम उल्लेख करता हूं क्योंकि इसके लिए सबसे बड़ी सीखने की अवस्था की आवश्यकता होती है। आप इसके साथ कुछ बहुत ही जटिल इंस्टॉलर बना सकते हैं, लेकिन आप काफी कोडिंग करेंगे और अक्सर कमांड लाइन का उपयोग करेंगे।

WIX टूलसेट (WIX Toolset)XML संलेखन मॉडल पर आधारित है । यदि आपके पास विजुअल स्टूडियो नहीं है, तो आप (Studio)Wix टूल या MSBuild का उपयोग कर सकते हैं । यह MSI , MSP , MSM , और MST इंस्टॉलर फ़ाइलों के निर्माण का समर्थन करता है। यह बड़ी संख्या में विंडोज इंस्टालर(Windows Installer) सुविधाओं का भी समर्थन करता है।

तो वे कुछ बेहतर ज्ञात और स्थिर प्रोग्राम हैं जिनका उपयोग आप विंडोज(Windows) इंस्टालर बनाने के लिए कर सकते हैं। मुझे यकीन है कि वहाँ कई अन्य हैं, इसलिए बेझिझक हमें बताएं कि आप टिप्पणियों में किसका उपयोग करते हैं। आनंद लेना!



About the author

मैं 10 से अधिक वर्षों के अनुभव के साथ एक सॉफ्टवेयर डेवलपर हूं। मैं मैक प्रोग्रामिंग में विशेषज्ञ हूं और विभिन्न मैक अनुप्रयोगों के लिए कोड की कई हजार लाइनें लिखी हैं, जिनमें शामिल हैं, लेकिन इन तक सीमित नहीं हैं: टेक्स्टएडिट, गैराजबैंड, आईमूवी और इंकस्केप। मुझे लिनक्स और विंडोज विकास का भी अनुभव है। एक डेवलपर के रूप में मेरे कौशल ने मुझे विभिन्न सॉफ़्टवेयर विकास प्लेटफ़ॉर्म के लिए उच्च-गुणवत्ता, व्यापक ट्यूटोरियल लिखने की अनुमति दी है - macOS से Linux तक - मेरे ट्यूटोरियल को उन लोगों के लिए सही विकल्प बनाता है जो उनके द्वारा उपयोग किए जा रहे टूल के बारे में अधिक जानना चाहते हैं।



Related posts