पोर्टेबल और इंस्टालर संस्करण सॉफ्टवेयर के बीच अंतर

सॉफ़्टवेयर जिन्हें स्थापित करने की आवश्यकता होती है, वे ऑपरेटिंग सिस्टम से कनेक्ट होने में समय लेते हैं और उनकी प्रक्रिया कॉल का हिस्सा कंप्यूटर पर पहले से उपलब्ध संसाधनों पर निर्भर करता है। यदि वे संसाधन - जैसे एक सामान्य डीएलएल(DLL) फ़ाइल - कंप्यूटर से गायब हैं, तो इंस्टॉलर या तो इसे अलग से स्थापित कर सकता है या प्रोग्राम चलने में विफल रहता है। पोर्टेबल सॉफ्टवेयर कई मायनों में बेहतर हैं। ये सिस्टम फाइलों पर निर्भर नहीं होते हैं और सिस्टम संसाधनों पर निर्भर हुए बिना चल सकते हैं। पोर्टेबल और इंस्टॉलर संस्करण सॉफ़्टवेयर के बीच अंतर(difference between portable and installer edition software) देखें ।

पोर्टेबल(Portable) और इंस्टालर(Installer) संस्करण सॉफ्टवेयर के बीच अंतर

पोर्टेबल और इंस्टॉलर संस्करण सॉफ्टवेयर

इंस्टॉलर संस्करण सॉफ्टवेयर

ऐसे सॉफ़्टवेयर के लिए जिन्हें स्थानीय कंप्यूटर पर इंस्टॉलेशन की आवश्यकता होती है, प्रोग्रामर प्रोग्राम बनाने के लिए अलग-अलग इंस्टॉलर क्रिएटर्स(installer creators) का उपयोग करते हैं जो सॉफ़्टवेयर इंस्टॉल करेगा। आप सॉफ़्टवेयर को सीधे नहीं चला सकते क्योंकि इसके लिए कुछ चरणों की आवश्यकता होती है जैसे कि Windows रजिस्ट्री के साथ पंजीकरण, एक रजिस्ट्री पुनः लोड, डायनेमिक लिंक लाइब्रेरी ( DLL फ़ाइलें) से लिंक करना। ज्यादातर मामलों में, ऐसे सॉफ़्टवेयर मौजूदा सामान्य DLL फ़ाइलों का उपयोग करते हैं। यदि प्रोग्रामर ने एक कस्टम लाइब्रेरी या कुछ इसी तरह का बनाया है, तो इंस्टॉलर उस फ़ाइल को सॉफ़्टवेयर स्थापित करते समय उचित स्थान पर कॉपी करेगा।

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

दूसरी समस्या यह है कि आपको हर उस कंप्यूटर पर ऐसा सॉफ़्टवेयर स्थापित करना होगा जहाँ आप इसका उपयोग करना चाहते हैं। स्थापना(Installation) में समय लगता है क्योंकि सॉफ़्टवेयर की स्थापना के बाद इसे Windows रजिस्ट्री(Windows Registry) को पुनः लोड करने की भी आवश्यकता हो सकती है।

जब आप सॉफ़्टवेयर स्थापित करने के लिए इंस्टॉलर का उपयोग करते हैं, तो निम्न में से एक या अधिक हो सकता है:

  1. सॉफ्टवेयर प्रोग्राम फाइल्स(Program Files) या यूजर्स(Users) के तहत एक नया फोल्डर बनाता है , जो इस पर आधारित है कि इसे कैसे कॉन्फ़िगर किया गया है
  2. (New)Windows रजिस्ट्री में (Windows Registry)नए मान लिखे गए हैं और/या पुरानी प्रविष्टियों को संशोधित किया जा सकता है
  3. इंस्टालर(Installer) प्रोग्राम से स्थानीय मशीन में फाइलों की प्रतिलिपि बनाना
  4. डेस्कटॉप का निर्माण, टास्कबार आइकन
  5. स्टार्ट मेन्यू में फोल्डर बनाना
  6. डीएलएल(DLL) फाइलों को विंडोज़(Windows) या सी में कॉपी करना: विंडोज़ सिस्टम(Windows) 32 इत्यादि फ़ोल्डर्स

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

पोर्टेबल सॉफ़्टवेयर इंस्टॉलेशन आधारित सॉफ़्टवेयर की तुलना में बहुत बेहतर हैं क्योंकि पोर्टेबल और इंस्टॉलर संस्करण सॉफ़्टवेयर शो के बीच अंतर पर यह आलेख दिखाता है।(Portable software are much better compared to Installation based software as this article on the difference between portable and installer edition software shows.)

पोर्टेबल सॉफ्टवेयर

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

पोर्टेबल सॉफ्टवेयर दो तरह से काम करता है:

  1. पोर्टेबल सॉफ्टवेयर पैकेज में पहले से ही ऐप में एम्बेडेड डीएलएल शामिल हैं(DLLs)
  2. पोर्टेबल सॉफ्टवेयर एक वीएम बना सकता है और उसमें चला सकता है - खासकर अगर उसे रजिस्ट्री(Registry) का उपयोग करने की आवश्यकता होती है ; पोर्टेबल सॉफ्टवेयर के बंद होते ही VM को हटा दिया जाता है

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

UltraSurf (एक प्रॉक्सी सॉफ़्टवेयर) जैसे प्रोग्राम को केवल एक हटाने योग्य ड्राइव पर चलाया जा सकता है, लॉन्च किया जा सकता है, और वास्तविक सिस्टम में कुछ भी बदले बिना उपयोग किया जा सकता है। इस प्रकार, इस बात की कम संभावना है कि कोई और व्यक्ति यह खोज सके कि आपने सॉफ़्टवेयर का उपयोग किया है। वे आपको चुभती आँखों से बचाते हुए सीधे काम करने में मददगार होते हैं।

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

आकार में छोटा होने पर पोर्टेबल सॉफ़्टवेयर इंस्टॉलेशन-आधारित सॉफ़्टवेयर की तुलना में हमेशा बेहतर होते हैं। यदि यह एक बहुत बड़ा सॉफ्टवेयर है और आपको इस बात की परवाह नहीं है कि अन्य लोग आपके बारे में इसका उपयोग कर रहे हैं, तो आप इंस्टॉलेशन संस्करण के लिए जा सकते हैं। ऐसे इंस्टॉलेशन-आधारित सॉफ़्टवेयर का एक उदाहरण विजुअल स्टूडियो(Studio) है क्योंकि इसे कई डीएलएल(DLLs) की आवश्यकता होती है जिन्हें उचित कार्य करने के लिए कंप्यूटर पर कॉपी करने की आवश्यकता होती है। हालांकि विजुअल (Visual) स्टूडियो(Studio) को पोर्टेबल सॉफ्टवेयर में बदलना संभव है , पुस्तकालयों और हेल्प फाइलों आदि की संख्या को देखते हुए अंतिम उत्पाद बहुत बड़ा होगा, जिन्हें एक पोर्टेबल सॉफ्टवेयर में एकीकृत करने की आवश्यकता है। ऐसे मामलों में यह बहुत धीमी गति से चल सकता है।

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

आप इनमें से कुछ मुफ्त पोर्टेबल विंडोज सॉफ्टवेयर(Free Portable Windows Software) पर एक नज़र डालना चाह सकते हैं ।(You might want to take a look at some of these Free Portable Windows Software.)

रैंडम रीड(Random read)माइक्रोसॉफ्ट ट्रिविया और फन फैक्ट्स के बारे में दिलचस्प कम जानते हैं(Interesting lesser know Microsoft Trivia and Fun Facts)



About the author

मैं विंडोज फोन और ऑफिस स्पेस उद्योगों में 10 से अधिक वर्षों के अनुभव के साथ एक अनुभवी सॉफ्टवेयर इंजीनियर हूं। मेरे कौशल में पारंपरिक पाठ और छवि प्रारूप दोनों के साथ काम करना, साथ ही नवीनतम मोबाइल उपकरणों के लिए विकास करना शामिल है। मेरे पास गुणवत्तापूर्ण सेवाएं प्रदान करने का एक सिद्ध ट्रैक रिकॉर्ड है, और मैं हमेशा दूसरों को उनके लक्ष्यों को प्राप्त करने में मदद करने के लिए तैयार हूं।



Related posts