कौन सा बेहतर पोर्टेबल या रेगुलर वर्जन है. रीपैक, पोर्टेबल और साइलेंट इंस्टालेशन क्या है? एनएसआईएस पर आधारित मैनुअल प्रकार के पोर्टेबल प्रोग्राम

💖क्या आपको यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

मुझे खुशी हुई। खैर, आइए इस तथ्य से शुरू करें कि लेख के लेखक और आप दोनों इन कार्यक्रमों को गलत तरीके से बुलाते हैं। इसके अलावा, लगभग संपूर्ण RuNet इन प्रोग्रामों को गलत नाम देता है। सब इसलिए अंग्रेज़ी शब्द"पोर्टेबल", जो किसी के हल्के हाथ से "पोर्टेबल" में बदल गया। वास्तव में, इस शब्द का अनुवाद "पोर्टेबल" के रूप में किया गया है। और सही अनुवाद व्यावहारिक रूप से आपके दूसरे प्रश्न का उत्तर देता है। आखिरकार, पोर्टेबल का मतलब पोर्टेबल, मोबाइल आदि है। यानी, पोर्टेबल प्रोग्राम एक ऐसा प्रोग्राम है जिसे स्थानांतरित किया जा सकता है (उदाहरण के लिए फ्लैश ड्राइव पर) और इसे कंप्यूटर पर इंस्टॉल करने की आवश्यकता नहीं है। यदि हम इसे संक्षेप में समझाने जा रहे हैं, तो हमें इस तथ्य से शुरुआत करनी चाहिए कि किसी प्रोग्राम को डाउनलोड करते समय, एक नियम के रूप में, यह स्रोत वेबसाइट पर निर्दिष्ट किया जाता है कि प्रोग्राम पोर्टेबल है या इंस्टॉल करने योग्य है। पर चलते हैं। नियमित (इंस्टॉल करने योग्य) प्रोग्राम एक निष्पादन योग्य फ़ाइल हैं, जिसे आप इंस्टॉलेशन शुरू करने के लिए चलाते हैं। एक नियम के रूप में, डिफ़ॉल्ट रूप से, प्रोग्राम पथ C:\Program Files\XXX के साथ स्थापित होते हैं, जहां XXX प्रोग्राम फ़ोल्डर है (अक्सर प्रोग्राम के नाम पर)। लेकिन उपयोगकर्ता, यदि चाहे, तो प्रोग्राम को अपनी ज़रूरत के किसी अन्य स्थान पर और यहां तक ​​कि किसी अन्य डिस्क पर भी स्थापित कर सकता है (यदि कोई है)। और इस फोल्डर में बहुत सारा XXX है विभिन्न फ़ाइलें, जिसकी बदौलत प्रोग्राम सही ढंग से काम करता है। साथ ही, इंस्टॉल किए गए प्रोग्राम भी रजिस्ट्री में पंजीकृत होते हैं, लेकिन यह एक अलग कहानी है (मुझे लगता है कि आपको इसकी आवश्यकता नहीं है)। लेकिन पोर्टेबल प्रोग्राम को इंस्टॉलेशन की आवश्यकता नहीं होती है। निष्पादन योग्य फ़ाइल स्वयं प्रोग्राम लॉन्च करती है। उपयोगकर्ता इस फ़ाइल को अपने लिए सुविधाजनक किसी भी फ़ोल्डर में या बाद में किसी अन्य कंप्यूटर पर चलाने के लिए फ्लैश ड्राइव पर रख सकता है। मैं यह भी नोट करना चाहूंगा कि पोर्टेबल प्रोग्राम अलग हैं। कुछ ऐसे हैं जिन्हें अनपॅकिंग की आवश्यकता होती है, स्थापना के साथ भ्रमित न हों। यह कई Adobe या गेम्स के शक्तिशाली प्रोग्रामों पर लागू होता है। पोर्टेबल प्रोग्राम के कई फायदे हैं: उन्हें इंस्टॉलेशन की आवश्यकता नहीं होती है, वे बस काम करते हैं स्थापित विंडोज़, सभी सेटिंग्स सिस्टम रजिस्ट्री को प्रभावित किए बिना उनके डेटाबेस में सहेजी जाती हैं, उनका उपयोग विंडोज चलाने वाले किसी भी कंप्यूटर पर किया जा सकता है, वे इंस्टॉलेशन विकल्प की तुलना में बहुत कम जगह लेते हैं और 99% समय पीसी पर कोई निशान नहीं छोड़ते हैं। यदि आप यह निर्धारित करना चाहते हैं कि आपके कंप्यूटर पर कोई प्रोग्राम पोर्टेबल है या नहीं, तो मैं इस विकल्प का उपयोग करने का सुझाव देता हूं: प्रोग्राम शॉर्टकट पर राइट-क्लिक करें, ड्रॉप-डाउन मेनू से "गुण" चुनें और विंडो में "विवरण" टैब चुनें। जो खुलता है. यदि दिखाई देने वाली पंक्तियों में निर्दिष्ट पथ के साथ एक पंक्ति "फ़ोल्डर का पथ" है, तो प्रोग्राम इंस्टॉल करने योग्य है, लेकिन यदि ऐसी कोई पंक्ति नहीं है, तो यह पोर्टेबल है। आपको कामयाबी मिले।

पारंपरिक सॉफ्टवेयर की तुलना में पोर्टेबल प्रोग्राम के कई फायदे हैं। उन्हें फ्लैश ड्राइव, डिस्क और किसी अन्य हटाने योग्य मीडिया से संग्रहीत और चलाया जा सकता है।

पोर्टेबल संस्करण नहीं बदलते सिस्टम फ़ाइलें, इसलिए उन्हें व्यवस्थापक अधिकारों के बिना चलाया जा सकता है।

पूर्ण विकसित प्रोग्राम इंस्टॉल करते समय, फ़ाइलें कंप्यूटर की रजिस्ट्री में जोड़ दी जाती हैं जो प्रोसेसर पर काम लोड करती हैं।

पोर्टेबल में ऐसा नहीं है, क्योंकि वे बस प्रारंभ करते हैं और केवल रैम का उपयोग करते हैं।

और अंत में, हम सभी जानते हैं कि ऑपरेटिंग सिस्टम पर सामान्य रूप से जितने कम एप्लिकेशन इंस्टॉल किए जाएंगे, वह उतना ही बेहतर और अधिक स्थिर रूप से काम करेगा।

बंद करने के बाद, पोर्टेबल प्रोग्राम रुकते नहीं हैं पृष्ठभूमि, अपनी उपस्थिति का कोई निशान न छोड़ें, इंटरनेट पर न चढ़ें, ट्रैफ़िक को ओवरलोड न करें, और ऑटोलोड में विश्वासघाती रूप से स्थापित न हों।

पोर्टेबल प्रोग्राम - सावधान रहें

संदिग्ध साइटों से डाउनलोड किए गए पोर्टेबल प्रोग्राम में ट्रोजन और अन्य दुर्भावनापूर्ण सॉफ़्टवेयर हो सकते हैं। सॉफ़्टवेयर. आपको उन्हें विभिन्न फ़ाइल होस्टिंग सेवाओं से भी डाउनलोड नहीं करना चाहिए।

उदाहरण के लिए, चयनित प्रोग्राम के अंतर्गत टिप्पणियों से परिचित होना एक अच्छा विचार है, जिसमें लोग अक्सर लिखते हैं कि क्या यह अच्छा है और क्या इसमें दुर्भावनापूर्ण ऐड-ऑन हैं।

पोर्टेबल संस्करण आधिकारिक साइटों जैसे कि Camyo.com या पोर्टेबलApps.com से डाउनलोड करना बेहतर है, हालांकि इस मामले में हर प्रोग्राम का अपना पोर्टेबल संस्करण नहीं होता है। इन सेवाओं में बड़ी संख्या में विभिन्न कार्यक्रम शामिल हैं।

ऐसे विशेष सॉफ़्टवेयर भी हैं जिनकी सहायता से आप पोर्टेबल विकल्प बना सकते हैं विभिन्न कार्यक्रम. लेकिन, दुर्भाग्य से, इस मामले में पूरी तरह कार्यात्मक पोर्टेबल संस्करण बनाना हमेशा संभव नहीं होता है।

पोर्टेबल प्रोग्राम डाउनलोड करें

तो, ब्राउज़र खोलें और Camyo.com पर जाएं। इस साइट पर हैं सार्वजनिक अभिगमकेवल उन्हीं प्रोग्रामों के पोर्टेबल संस्करण जो मुफ़्त हैं।

यदि आपको फ़ोटोशॉप या माइक्रोसॉफ्ट ऑफिस जैसे कार्यक्रमों के पोर्टेबल संस्करणों की आवश्यकता है, तो आप उन्हें इंटरनेट पर पा सकते हैं।

आपको Camyo.com पोर्टल पर उन कार्यक्रमों से परिचित होने के लिए अनुभाग में जाना होगा ऑनलाइन पैकेजरऔर रजिस्टर करें.

फिर सेक्शन में जाएं सार्वजनिक ऐप्सऔर दी गई सूची में से चयन करें वांछित कार्यक्रम, जो पोर्टेबल संस्करण में आवश्यक है।

जाने भी दो ग्राफ़िक्स संपादकपेंट.नेट. प्रत्येक प्रोग्राम के आगे बटन होते हैं विस्तृत जानकारी देखें, डाउनलोड करनाऔर ब्राउज़र में चलाएँ. इनकी कार्यक्षमता नाम से ही स्पष्ट है. उदाहरण के लिए, विवरण वाले बटन पर क्लिक करें.

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

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

इसलिए, कुछ हद तक पोर्टेबल प्रोग्राम का उपयोग करना कभी-कभी कंप्यूटर के लिए सबसे अच्छा समाधान होता है।

पोर्टेबलऐप्स सेवा

एक अन्य पोर्टल, पोर्टेबलऐप्स.कॉम पर, प्रोग्रामों को समूहों में क्रमबद्ध किया जाता है, प्रत्येक समूह को, बदले में, श्रेणियों में विभाजित किया जाता है, जो एक काफी सुविधाजनक समाधान है।

उदाहरण के लिए, समूह इंटरनेटजैसी एक श्रेणी है ब्राउज़र्सवगैरह।

प्रत्येक कार्यक्रम का विस्तृत विवरण होता है, और यहां आप जांच सकते हैं कि इसमें रूसी स्थानीयकरण है या नहीं।

इस सेवा से एक समय में एक प्रोग्राम डाउनलोड करना एक कठिन काम है। यदि आप पोर्टेबलएप्स.कॉम एप्लिकेशन इंस्टॉल करते हैं, जो पहले से डाउनलोड किए गए एप्लिकेशन लॉन्च करने के लिए एक शेल है, तो आप अपना काम बहुत आसान बना सकते हैं।

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

इस प्रकार, Cameyo.com और पोर्टेबलApps.com पोर्टल पर आप बहुत कुछ पा सकते हैं उपयोगी कार्यक्रमपोर्टेबल संस्करण जिन्हें कंप्यूटर पर इंस्टॉलेशन की आवश्यकता नहीं होती है और उन्हें अपनी आवश्यकताओं के लिए उपयोग करें।

सभी कंप्यूटर प्रोग्रामों में पोर्टेबल प्रोग्राम एक विशेष स्थान रखते हैं। यह ऐसे कार्यक्रमों के उपयोग में आसानी के कारण है। आप इन्हें किसी भी मीडिया से चला सकते हैं. ऐसे अनुप्रयोगों को परिवहन करना भी आसान है - उन्हें नियमित फ्लैश ड्राइव या डिस्क पर लिखा जा सकता है।


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

पोर्टेबल का क्या मतलब है?

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

उन अनुप्रयोगों से पोर्टेबल प्रोग्राम की विशिष्ट विशेषताएं जिन्हें पीसी पर इंस्टॉलेशन की आवश्यकता होती है

इस मुद्दे पर विस्तार से विचार करने के लिए, हम कुछ प्रारंभिक शर्तें बनाएंगे। आइए मान लें कि हमारे पास किसी प्रोग्राम का पोर्टेबल संस्करण है। एप्लिकेशन के उपयोग के संदर्भ में इस संस्करण के फायदे यहां आसानी से देखे जा सकते हैं सरल उदाहरण. किसी सॉफ़्टवेयर उत्पाद के मानक संस्करण का उपयोग करते समय, इसे आमतौर पर इसका उपयोग करके स्थापित किया जाता है स्थापना फ़ाइल EXE एक्सटेंशन के साथ.

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

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

पोर्टेबल पैकेज में क्या शामिल है?

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

घटक संरचना के संदर्भ में ऐसे कार्यक्रम किस प्रकार भिन्न होते हैं? ध्यान दें कि ऐसे सॉफ़्टवेयर उत्पाद इंस्टॉलेशन वितरण की तुलना में मात्रा में काफी छोटे होते हैं। हालाँकि, पोर्टेबल प्रोग्राम इससे कम प्रभावी नहीं हैं मानक कार्यक्रम. अक्सर आप काफी दिलचस्प प्रोग्राम पा सकते हैं जो सिर्फ एक फ़ाइल में प्रस्तुत किए जाते हैं। इसके अलावा, इसका EXE एक्सटेंशन वाली फ़ाइल होना आवश्यक नहीं है।

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

पोर्टेबल प्रोग्राम कैसे काम करते हैं

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

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

पोर्टेबल प्रोग्राम का उपयोग कहाँ किया जाता है?

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

एम्युलेटर्स ऑपरेटिंग सिस्टम

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

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

निदान उपकरण और एंटीवायरस

पोर्टेबल प्रोग्राम का उपयोग करने का एक अन्य लोकप्रिय क्षेत्र एंटी-वायरस सुरक्षा है। पीसी खराब होने पर प्रोग्राम इंस्टॉल करें मैलवेयरऔर वायरस हमेशा पूर्ण स्कैन करने में सक्षम नहीं होते हैं। यह स्टार्टअप आइटम पर भी लागू होता है. ऑपरेटिंग सिस्टम के प्रारंभ में खतरे हो सकते हैं, लेकिन स्थापित एंटीवायरस प्रोग्राम उन्हें हटा नहीं सकता है। इस मामले में, पोर्टेबल संस्करण का उपयोग करके स्थिति को ठीक किया जा सकता है एंटीवायरस प्रोग्राम, जो ऑपरेटिंग सिस्टम शुरू होने से पहले शुरू होता है।

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

प्रोग्राम का पोर्टेबल संस्करण स्वयं कैसे बनाएं

जब किसी भी प्रकार के प्रोग्राम का पोर्टेबल संस्करण स्वयं बनाने की बात आती है तो अपने आप को धोखा न दें। यह संभावना नहीं है कि इससे पोर्टेबल संस्करण बनाना संभव होगा व्यावसायिक अनुप्रयोग. लेकिन और अधिक के लिए सरल कार्यक्रमयह तकनीक काफी लागू है.

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

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

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

पोर्टेबल सॉफ़्टवेयर "पोर्टेबल सॉफ्ट" बनाने में मेरी कई वर्षों की गतिविधि के दौरान, इस लेख को लिखने की आवश्यकता धीरे-धीरे पैदा हुई।


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

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

मैं शब्द की परिभाषा से शुरुआत करूंगा पोर्टेबल. इसके दो अर्थ हैं
- पोर्टेबल, स्व-निहित (कॉम्पैक्ट)
- पोर्टेबल (तकनीकी)

यह परिभाषा विकिपीडिया द्वारा दी गई है और यह अर्थ में सबसे निकटतम है।


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

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

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

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

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

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

सिस्टम पोर्टेबल प्रोग्राम के बारे में इसके अलावा कुछ नहीं जानता है सरल फ़ोल्डरफ़ाइलों के साथ, जिनमें से एक में exe एक्सटेंशन है।

खैर, अब सामान्य से मुख्य बात की ओर बढ़ते हैं। पोर्टेबल सॉफ़्टवेयर क्या है और यह किस लिए है?

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

पोर्टेबल (पोर्टेबल) सॉफ्टवेयर के लाभ:

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

लेकिन यह पोर्टेबल सॉफ़्टवेयर का एकमात्र लाभ नहीं है।

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

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

और अब एक बहुत बड़ा लेकिन!
किसी अन्य मशीन में स्थानांतरित होने पर सॉफ़्टवेयर के अलग-अलग हिस्सों की कार्यक्षमता का मतलब सॉफ़्टवेयर की कार्यक्षमता से बिल्कुल भी नहीं है।
पोर्टिंग के इतिहास से एक उल्लेखनीय उदाहरण - जो लंबे समय से रूसी इंटरनेट पर घूम रहा है एडोब फोटोशॉप CS3 माइक्रो. बहुत होशियार लोगों ने Photoshop.exe निष्पादन योग्य फ़ाइल को ठीक कर दिया ताकि वह लाइसेंस की जाँच करना भूल जाए। बहुत स्मार्ट लोगों ने अपने प्रोग्राम इंस्टालेशन में इस फ़ाइल को प्रतिस्थापित नहीं किया। पूरी तरह से बुद्धिहीन लोगों ने C:\\Program Files\\Adobe\\Photoshop फ़ोल्डर को अपनी फ्लैश ड्राइव से हटा दिया और इसे परीक्षण के लिए लॉन्च कर दिया। और जब उन्होंने देखा कि कार्यक्रम शुरू हो गया है, तो उन्होंने चिल्लाया "पोर्टेबल"।
आगे क्या हुआ? हालाँकि यह प्रोग्राम काम करने योग्य लग रहा था, इसने भोले-भाले उपयोगकर्ता के कंप्यूटर पर कम से कम निम्नलिखित बग उत्पन्न किए:
- रजिस्ट्री में कचरा.
- उपयोगकर्ता प्रोफ़ाइल में कचरा.
- लगभग अनिवार्य पंजीकरण बैठक के साथ संस्थापित पैकेजवही कंपनी (किसी ऐसे व्यक्ति के लिए कितनी खुशी की बात है जो अपने कंप्यूटर पर इस तरह के शिल्प का दावा करता है)।
- पाठ के साथ काम करने में असमर्थता.
क्या ग़लतियाँ हुईं?
1. एक प्रोग्राम हमेशा (लगभग कभी नहीं) फ़ाइलों के समूह वाला एक फ़ोल्डर नहीं होता है। ये रजिस्ट्री प्रविष्टियाँ हैं (पंजीकरण, सेटिंग्स, अन्य प्रोग्रामों की कॉन्फ़िगरेशन के साथ कनेक्शन), ओएस कॉन्फ़िगरेशन प्रविष्टियाँ, अतिरिक्त फ़ाइलेंसिस्टम निर्देशिकाओं और उपयोगकर्ता प्रोफाइल में कई स्थानों पर।
2. जब एक उपयुक्त वातावरण से बाहर निकाला जाता है (जहां सब कुछ इसके संचालन के लिए कॉन्फ़िगर किया गया है, यानी जहां यह स्थापित है), प्रोग्राम अप्रत्याशित रूप से व्यवहार करता है (चूंकि डेवलपर अक्सर ऐसी स्थिति की आशा नहीं करता है), अर्थात्: यह अपनी प्रविष्टियां बनाता है रजिस्ट्री और कॉन्फ़, सिस्टम निर्देशिकाओं की फ़ाइलें, अक्सर मौजूदा निर्देशिकाओं को अधिलेखित कर देती हैं।
फाइनरीडर 10 छद्म पोर्टेबल वही काम कर रहे थे।

सहज रूप में, उपयोगकर्ता कार्यक्रमजिन्हें सिस्टम में एकीकरण की आवश्यकता होती है उन्हें पोर्टेबल बनाना कठिन होता है। विशेष रूप से ऐसे एप्लिकेशन जिनमें फ़ाइलें डिफ़ॉल्ट रूप से खुलनी चाहिए।
इंटरनेट पर पोस्ट किए गए पोर्टेबल सॉफ़्टवेयर की विविधता को कैसे समझें?

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

वर्चुअलाइज्ड पोर्टेबल प्रोग्राम (पोर्टेबल एप्लिकेशन)एक छोटे आभासी वातावरण (VM) में चलता है जिसमें पोर्टेबल एप्लिकेशन को चालू करने और चलाने के लिए रजिस्ट्री कुंजियाँ, फ़ाइलें और अन्य आवश्यक घटक शामिल होते हैं।
ऐसा वर्चुअल वातावरण पोर्टेबल एप्लिकेशन और ओएस (ऑपरेटिंग सिस्टम) के बीच एक परत के रूप में काम करता है, जो अनुप्रयोगों के बीच टकराव से बचाता है। वर्चुअल वातावरण (वीएम) "वर्चुअलाइज्ड" एप्लिकेशन को मेमोरी में लोड करने और "वर्चुअल" फाइल सिस्टम और रजिस्ट्री को प्रबंधित करने के लिए जिम्मेदार है।

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

इन उत्पादों द्वारा बनाए गए वर्चुअलाइज्ड प्रोग्राम (वर्चुअल) के संचालन का तंत्र सभी के लिए अलग है और सामान्य तौर पर, यह एक "कंपनी रहस्य" है।

मैं अपने काम में सबसे ज्यादा VMware ThinApp (nee Thinstall) का उपयोग करता हूं लोकप्रिय वाद्ययंत्रपोर्टेबल प्रोग्राम बनाने के लिए. लेकिन कुछ सीमाएँ हैं जो ThinApp पर लागू होती हैं।
ThinApp उन अनुप्रयोगों को वर्चुअलाइज़ नहीं कर सकता है जिनके लिए कर्नेल स्तर पर ड्राइवरों, एंटीवायरस, व्यक्तिगत फ़ायरवॉल, स्कैनर और प्रिंटर ड्राइवरों की स्थापना की आवश्यकता होती है।
कुछ प्रकार के एप्लिकेशन ठीक से काम नहीं कर सकते हैं - ये हैं: ऐसे एप्लिकेशन जिनके लिए डिवाइस ड्राइवरों की स्थापना, एक्सप्लोरर में एकीकृत करना, डीसीओएम सेवाएं स्थापित करना या ग्लोबल हुक की आवश्यकता होती है। उदाहरण के लिए, यदि आप एक पोर्टेबल बनाते हैं एडोब संस्करणएक्रोबैट, आप इसका उपयोग पीडीएफ फाइलों को खोलने, संपादित करने और सहेजने के लिए कर सकते हैं, लेकिन आप पीडीएफ प्रिंटर ड्राइवर का उपयोग नहीं कर पाएंगे।
हालाँकि, VBScript स्क्रिप्ट (या लॉन्चर तकनीक) का उपयोग करके कुछ सीमाओं को दरकिनार किया जा सकता है, जो आवश्यक घटकों को वास्तविक सिस्टम में स्थापित करती है। स्क्रिप्ट्स को ThinApp प्रोजेक्ट्स में एकीकृत किया गया है। इस बीच, एक सीमा को दरकिनार करने पर, आपको दूसरी सीमा का सामना करना पड़ सकता है; ऐसे प्रोग्राम गैर-प्रशासक अधिकारों वाले ओएस पर काम नहीं कर सकते हैं।

प्रोग्राम (ज़ेनोकोड) स्पून वर्चुअल एप्लिकेशन स्टूडियो

VMware ThinApp का एक योग्य विकल्प और प्रत्यक्ष प्रतियोगी, केवल कम लोकप्रिय। कुल मिलाकर, ज़ेनोकोड और थिनऐप की क्षमताएं और सीमाएं समान हैं, इसलिए, विवरण में जाए बिना, केवल स्पष्ट अंतरों को रेखांकित किया गया है। लेकिन इसके कुछ नुकसान भी हैं.
- किसी परियोजना को स्थापित करने के लिए कार्यों की संख्या अतुलनीय रूप से छोटी है;
- कभी-कभी कई खाली फ़ोल्डरों और रजिस्ट्री कुंजियों के रूप में, सिस्टम में अपने पोर्टेबल्स के निशान छोड़ देता है। अन्यथा मतभेद के लिए सामान्य उपयोगकर्तामौलिक महत्व के नहीं हैं.

आपको भी समझने की जरूरत हैवह अच्छी तरह से इकट्ठा और परीक्षण किया गया पोर्टेबल सॉफ़्टवेयर 100% गारंटी नहीं देता है कि यह किसी भी घोषित सिस्टम पर काम करेगा, आपको प्रोग्राम का विवरण और सिस्टम आवश्यकताओं को अवश्य पढ़ना चाहिए। और इसलिए, प्रोग्राम के पोर्टेबल और इंस्टॉलेशन दोनों संस्करणों को रखने की सलाह दी जाती है।

झूठी पोर्टेबल कई किस्में हैं। उनकी सभी पोर्टेबिलिटी पोर्टेबिलिटी के साथ समाप्त हो जाती है; वे अन्य सभी आवश्यकताओं को पूरा नहीं करते हैं।
सबसे आम और उपयोग में सबसे खतरनाक स्क्रिप्टेड असेंबली हैं। पोर्टेबलएप्स तकनीक का उपयोग करना. मैं इसका वर्णन नहीं करूंगा, लेकिन नीचे मैं आपको दिखाऊंगा कि इसे कैसे परिभाषित किया जाए। ऐसी असेंबलियों का उपयोग सख्ती से उपयोगकर्ताओं के अपने जोखिम पर.
मैं एक चीज़ सुझा सकता हूँ!कार्यस्थलों में कभी भी ऐसी असेंबलियों का उपयोग न करें, परिणाम आपके लिए सबसे गंभीर हो सकते हैं. यह विशेष रूप से उन लोगों के लिए अनुशंसित है जो कंप्यूटर पर उपयोग करते हैं लाइसेंसशुदा सॉफ्टवेयर, आमतौर पर पोर्टेबलऐप्स ऐसे सॉफ़्टवेयर का पंजीकरण समाप्त कर देता है.

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

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


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


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

मूल रूप से मैं पोर्टेबल सॉफ़्टवेयर के उपयोगकर्ताओं को बस यही समझाना चाहता था। मुझे आशा है कि मेरा लेख आपको गेहूं को भूसी से अलग करने में मदद करेगा। आपको कामयाबी मिले!

अब पोर्टेबल सॉफ़्टवेयर बनाने की वास्तविक विधियाँ और, परिणामस्वरूप, इसकी उपस्थितिऔर (महत्वपूर्ण रूप से) संकेत।

मैं मनमाने ढंग से पोर्टेबल को 3 समूहों में विभाजित करूंगा और पोर्टेबिलिटी शर्तों (1)(2)(3) के साथ इसके अनुपालन का मूल्यांकन (-)(-+)(+-)(+) के स्कोर के साथ करूंगा, जिसका अर्थ है शर्त की पूर्ति (असंभव)(पर्याप्त नहीं)(पर्याप्त (संभवतः)।

1. सॉफ़्टवेयर प्रारंभ में पोर्टेबल (मूल पोर्टेबिलिटी) है
ऐसा सॉफ्टवेयर
- आप या तो इसे स्वयं लिख सकते हैं; (1+)(2+)(3+)
वे। यह माना जाता है कि सॉफ़्टवेयर लिखते समय आपको इन तीन बिंदुओं द्वारा निर्देशित किया जाता है।
- वैकल्पिक रूप से (आपके विवेक पर) पोर्टेबल बन सकता है (उदाहरण - KMPlayer, Aimp, कुल कमांडर); (1+)(2+-)(3+-)
इसका मतलब यह है कि डेवलपर ने पोर्टेबिलिटी या अन्य ऑपरेटिंग सिस्टम के साथ अनुकूलता के लिए, प्रोग्राम फ़ोल्डर (ini, xml, आदि में) में सेटिंग्स और अतिरिक्त को संग्रहीत करने की क्षमता छोड़ दी है। और यदि प्रोग्राम सापेक्ष पथों को भी समझता है (C:\\Program Files\\Opera\\program के बजाय, .\\program निर्दिष्ट करें)। इस मामले में मूल पोर्टेबिलिटी प्राप्त करने के कई तरीके हैं: एक निश्चित मुख्य प्रोग्राम कॉन्फ़िगरेशन को संपादित करना, अन्य कॉन्फ़िगरेशन, एक पैरामीटर के साथ लॉन्च करना (सभी मोज़िला उत्पाद)।
- इंस्टालेशन के बिना काम कर सकता है (प्रोग्राम फ़ाइलों से निकाला जा रहा है), यानी। यह पहले से ही पोर्टेबल है (ठीक है, प्लस या माइनस पोर्टेबल), लेकिन आपको कोई पता नहीं था। (1-+)(2-)(3-+)

पता लगाने के तरीके
ऐसे पोर्टल को निर्धारित करने के तरीकों के बारे में केवल एक ही बात कही जा सकती है: यदि सॉफ़्टवेयर निम्नलिखित दो श्रेणियों से संबंधित नहीं है, तो यह यहाँ से संबंधित है। खैर, तुलना में भी. यदि हम एक पोर्टेबल प्रोग्राम वाला फ़ोल्डर देखते हैं जिसकी सामग्री लगभग उसी के समान है स्थापित प्रोग्राम, तो यह या तो हैकवर्क या देशी पोर्टेबिलिटी है।

अब डफ के साथ नाच रहे हैं. सॉफ़्टवेयर सनकी है, और शायद पंजीकरण के साथ भी। लेकिन आपको इसे पोर्ट करना होगा.

2. पोर्टेबलऐप्स
यह एक पोर्टेबिलिटी तकनीक है जिसके समर्थक हैं।
इस मामले में, कार्यक्रम में एनएसआईएस (नलसॉफ्ट स्क्रिप्टेबल इंस्टाल सिस्टम - Winamp के रचनाकारों की स्क्रिप्ट के आधार पर इंस्टॉलरों का एक सामान्य स्वतंत्र और शक्तिशाली निर्माता) या AuitoIt किया जाता है बूट फ़ाइलमुख्य कार्यक्रम के लिए, जो
- सिस्टम में रजिस्ट्री प्रविष्टियाँ और कुछ आवश्यक फ़ाइलें प्रीइंस्टॉल करता है,
- मुख्य कार्यक्रम लॉन्च किया,
- काम के बाद, वह फ्लैश ड्राइव पर सॉफ्टवेयर सेटिंग्स को याद रखने की कोशिश करते हुए, यह सब साफ करता है।
मैं तुरंत कहूंगा कि मुझे व्यक्तिगत रूप से यह तरीका पसंद नहीं है, क्योंकि मुझे अपनी जानकारी के बिना सिस्टम में हस्तक्षेप पसंद नहीं है।
अन्य मामलों में, आप यह सोचना भी नहीं चाहेंगे कि इस तरह से बनाया गया "शक्तिशाली" और जटिल सॉफ़्टवेयर काम करते समय यदि लाइट बंद हो जाए तो क्या होगा। सभी अचयनित फ़ाइलें और रजिस्ट्री प्रविष्टियाँ मशीन में रहेंगी। वैसे, ऐसे पोर्टलों में अक्सर विभिन्न वायरस मौजूद होते हैं यदि आप उन्हें किसी असत्यापित स्रोत से लेते हैं।
पोर्टेबलएप्स आंदोलन को ही एक विश्वसनीय स्रोत माना जा सकता है, जिसने पोर्टेबिलिटी की इस पद्धति को मानकीकृत किया है और सभी को आवश्यक उपकरण और दस्तावेज़ीकरण प्रदान किया है।
नकारात्मक पक्ष यह है कि यह आंदोलन अपनी कार्यप्रणाली का उपयोग करके, लगभग हर चीज को अंधाधुंध रूप से पोर्ट करने की कोशिश कर रहा है, और उन सभी के लिए उपकरण भी प्रदान कर रहा है जो इसे चाहते हैं, लेकिन वास्तव में इसे नहीं समझते हैं। इसका परिणाम यह होता है कि संदिग्ध तकनीक का उपयोग करके बहुत सारे निम्न-गुणवत्ता वाले सॉफ़्टवेयर बनाए जाते हैं। एक बड़ा नुकसान अक्सर व्यवस्थापक अधिकारों के बिना प्रोग्राम चलाने में असमर्थता है (किस प्रकार का व्यवस्थापक उपयोगकर्ता को सिस्टम में कहीं भी लिखने की अनुमति देगा)।

पता लगाने के तरीके
मैं केवल अधिक या कम समझदार विधि दूंगा: (आरपीएम) गुण -> (पर) संस्करण। और वहां आप कभी-कभी वर्चुअलाइज़र का नाम, उसका संस्करण और लाइसेंस स्वामी का नाम देख सकते हैं।

इन सब से जो अलग है वह है लॉन्चर विधि।वे। यह वह प्रोग्राम नहीं है जिसे लॉन्च किया जाता है, बल्कि लॉन्चर होता है, जो सीधे मेमोरी में मुख्य प्रोग्राम को बताता है कि क्या सहेजना है, कहाँ सहेजना है और कैसे व्यवहार करना है। लॉन्चर बनाना एक "काला जादू" प्रक्रिया है जो अक्सर डेवलपर्स के लिए भी पहुंच योग्य नहीं होती है (ओपेरा पोर्टेबल के लिए तीसरे पक्ष के लॉन्चर को याद रखें, जो ओपेरा के किसी भी संस्करण को पोर्टेबल में बदल देता है)।

*NIXs के बारे में क्या?
मैं पूछना चाहता हूं: "क्या हार्ड ड्राइव में बिखरे हुए *NIX पैकेजों के लिए समान पैकेजिंग लागू करना संभव है?"
आइए मामले को छोड़ दें (हालांकि कोई यह भी सोच सकता है) जब स्रोत कोड से संकलन करना आवश्यक हो। आइए अब विभिन्न सॉफ्टवेयर पैकेजों के अंदर देखें: आरपीएम, डीईबी, आदि। इसमें क्या है? सही ढंग से, प्रोग्राम स्वयं फाइल करता है, इस बारे में जानकारी कि उन्हें अंतिम सिस्टम और कॉन्फिग प्रविष्टियों में कहाँ स्थित होना चाहिए। और अब हम सोचते हैं: "हमें इंस्टॉलेशन फ़ाइलें नहीं, बल्कि पैकेज बनाने से क्या रोकता है, जो सामग्री के संदर्भ में समान हैं, केवल वे एक लॉन्च करने योग्य फ़ाइल हैं?"
कुछ भी हस्तक्षेप नहीं करता है, विशेष रूप से यह देखते हुए कि अच्छी तरह से कॉन्फ़िगर की गई वाइन विंडोज़ वर्चुअल पैकेजों पर पूरी तरह से चलती है। लेकिन वास्तव में इस वाक्यांश "एक निष्पादन योग्य फ़ाइल है" में एक समस्या है: विंडोज पीई विनिर्देश के विपरीत (पोर्टेबल निष्पादन योग्य लगभग कोई भी EXE फ़ाइल है), *NIX में कोई यह कह सकता है कि यह वह प्रोग्राम नहीं है जिसे इसमें निष्पादित किया जाता है सिस्टम, लेकिन सिस्टम मांग पर निष्पादन योग्य फ़ाइल निष्पादित करता है (यह *NIX सुरक्षा और विश्वसनीयता का आधार है)।

ऐसे प्रोग्राम को पोर्टेबल बनाने का सबसे आसान तरीका (यानी इसकी मूल पोर्टेबिलिटी को पुनर्स्थापित करना) प्रोग्राम फ़ोल्डर तक मुफ्त पहुंच प्राप्त करने के लिए सिस्टम पर एप्लिकेशन को इंस्टॉल करना (इंस्टॉल करना) है, फिर इस पूरे प्रोग्राम फ़ोल्डर को किसी अन्य स्थान पर कॉपी करें, और फिर इंस्टॉल को अनइंस्टॉल करें। कार्यक्रम.
सबसे पहले आपको इस प्रोग्राम की पोर्टेबिलिटी की जांच करनी होगी, सुनिश्चित करें कि प्रोग्राम सेटिंग्स वास्तव में उसी फ़ोल्डर में सहेजी गई हैं और प्रोग्राम को किसी अतिरिक्त मॉड्यूल की स्थापना की आवश्यकता नहीं है।
मैनुअल पोर्टेबल प्रोग्राम (PortableApps.com फॉर्मेट - ऐप्स / पीएएफ), जो पोर्टेबल प्रोग्राम को शुरू और बंद करते समय केवल प्रोग्राम को वास्तविक सिस्टम में इंस्टॉल और अनइंस्टॉल करने की प्रक्रिया का अनुकरण करते हैं।
पोर्टेबलऐप्स.कॉम फॉर्मेट (पीएएफ/ऐप्स) प्रकार के अनुसार बनाए गए मैनुअल पोर्टेबल प्रोग्राम एप्लिकेशन इंस्टॉल और अनइंस्टॉल करने जैसी योजना के अनुसार काम करते हैं। उनमें एक लॉन्चर (रूसी में: लॉन्चर - यानी पोर्टेबल प्रोग्राम लॉन्च करने के लिए एक फ़ाइल), प्रोग्राम और उसकी फ़ाइलों वाला एक फ़ोल्डर, और साथ ही लॉन्चर सेटिंग्स फ़ाइलें (या अन्य जो लॉन्चर के संचालन से संबंधित हैं) शामिल हैं। यदि पोर्टेबल प्रोग्राम की सेटिंग्स लॉन्चर में ही निर्दिष्ट हैं तो उत्तरार्द्ध मौजूद नहीं हो सकता है। यह लॉन्चर के माध्यम से है कि पोर्टेबल प्रोग्राम की मुख्य exe फ़ाइल लॉन्च की जाती है। लॉन्च किए जाने वाले मुख्य प्रोग्राम और उसकी फ़ाइलों के साथ ऐसे पोर्टेबल में निर्देशिका को वह फ़ोल्डर माना जाता है जिसमें एप्लिकेशन इंस्टॉल किया गया है।

शुरुआती लोगों को यह और अधिक स्पष्ट करने के लिए कि यह कैसे काम करता है, मैं इसका वर्णन करूँगा अनुमानित एल्गोरिदमलॉन्चर ऑपरेशन (सबसे सरल):

1. बनाया गया बैकअप प्रतिरजिस्ट्री शाखाएं (या कॉन्फ़िगरेशन फ़ाइलें) और स्थापित फ़ोल्डर के बाहर स्थित फ़ाइलें, जिन पर एप्लिकेशन का संचालन निर्भर करता है। (यह उस स्थिति में किया जाता है जब सिस्टम पर इस एप्लिकेशन का समान या भिन्न संस्करण स्थापित हो)।
2. एप्लिकेशन के लिए आवश्यक डेटा को रजिस्ट्री में आयात करना, साथ ही उन फ़ाइलों की प्रतिलिपि बनाना जो पोर्टेबल फ़ोल्डर के बाहर स्थित होनी चाहिए (उदाहरण के लिए, .../System32 में)।
3. मुख्य प्रोग्राम लॉन्च करें और इसके बंद होने की प्रतीक्षा करें।
4. (पूरा होने पर) रजिस्ट्री (या कॉन्फ़िगरेशन फ़ाइलों) से सेटिंग्स को फिर से पोर्टेबल में निर्यात करें।
5. प्रोग्राम के निशान साफ़ करता है (अधिक सटीक रूप से, अस्थायी फ़ाइलों को हटाना)।
6. सिस्टम में उन रजिस्ट्री कुंजियों और फ़ाइलों को पुनर्स्थापित करना जो एल्गोरिदम के पहले चरण में आरक्षित थे (यानी पोर्टेबल प्रोग्राम शुरू करते समय)।

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

एनएसआईएस पर आधारित मैनुअल प्रकार के पोर्टेबल प्रोग्राम

एनएसआईएस - इंस्टॉलर बनाने के लिए एक प्रणाली माइक्रोसॉफ़्ट विंडोज़खुले के साथ स्रोत कोड, Nullsoft द्वारा निर्मित, Winamp प्रोग्राम के रचनाकारों द्वारा स्थापित। आप एनएसआईएस पैकेज में कई प्लगइन्स कनेक्ट कर सकते हैं, जिससे आप रजिस्ट्री के साथ काम कर सकते हैं, ड्राइवर इंस्टॉल कर सकते हैं, गणितीय गणना कर सकते हैं, फ़ाइलें अपडेट कर सकते हैं और बहुत कुछ कर सकते हैं।
इंस्टॉलेशन के दौरान सिस्टम में बदलावों को ठीक करने की प्रक्रिया को कुछ अनइंस्टॉलर में लागू किया जा सकता है जो स्नैपशॉट बनाने और तुलना करने का समर्थन करता है, उदाहरण के लिए टोटल अनइंस्टॉल या विशेष कार्यक्रम, जैसे SysTracer और उनके जैसे अन्य (उपरोक्त सामान्य एल्गोरिदम के पैराग्राफ 1-4 देखें)। बाद में, एक प्रोजेक्ट एक फ़ोल्डर संरचना के रूप में बनाया जाता है: उदाहरण के लिए, स्थापित फ़ाइलों को उनमें से एक में स्थानांतरित किया जाता है, प्राप्त रजिस्ट्री डेटा को दूसरे में स्थानांतरित किया जाता है, आदि। और एक स्क्रिप्ट लिखी जाती है, जिसे फिर संकलित किया जाता है (उपरोक्त सामान्य एल्गोरिदम के पैराग्राफ 5-6 देखें)। प्रोजेक्ट क्या होगा यह कार्यक्रम और आपकी प्राथमिकताओं पर निर्भर करता है।

पोर्टेबलएप्स और पोर्टेबलएप्ज़ जैसे ऑनलाइन समुदायों में पोर्टेबल्स लगभग इसी तरह बनाए जाते हैं। ये साइटें ऐसे पोर्टेबल प्रोग्राम बनाने के लिए प्रौद्योगिकी का वर्णन करती हैं, उदाहरण और टेम्पलेट प्रदान करती हैं।

एनएसआईएस स्क्रिप्ट के आधार पर पीएएफ प्रारूप (PortableApps.com प्रारूप) में पोर्टेबल प्रोग्राम बनाने की विशिष्टताओं के बारे में एक लेख यहां देखा जा सकता है:
"पोर्टेबलएप्स (पीएएफ) प्रारूप में पोर्टेबल प्रोग्राम कैसे बनाएं"

AutoIt पर आधारित मैनुअल प्रकार के पोर्टेबल प्रोग्राम

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

इटली के पोर्टेबल मूर्तिकारों ने पोर्टेबलऐप्स की तुलना में थोड़ा अलग रास्ता अपनाया और ऑटोइट में संकलित एक लॉन्चर बनाया। उनके प्रोजेक्ट को WinPenPack कहा जाता है, और टेम्पलेट स्वयं एक लॉन्चर के साथ है: X-Launcher। लब्बोलुआब यह है कि लॉन्चर आईएनआई फ़ाइल से जानकारी पढ़ता है, जिसमें प्रोग्राम लॉन्च करने के लिए सेटिंग्स शामिल हैं, और फ़ाइलें स्वयं इस टेम्पलेट के उपयुक्त फ़ोल्डर में स्थित होनी चाहिए। लॉन्चर की सीमित क्षमताओं के कारण, इस पद्धति का उपयोग करके केवल मामूली जटिल कार्यक्रमों को पोर्ट किया जा सकता है।

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

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

वर्चुअलाइज्ड प्रोग्राम के संचालन में विफलता निम्नलिखित कारणों से हो सकती है:

हैंडहेल्ड पोर्टेबल्स की तरह, ये पोर्टेबल एप्लिकेशन में त्रुटियां हैं, वास्तविक वातावरण या प्रोजेक्ट में गायब तत्व हैं।
- सेटिंग्स में त्रुटियाँ (अक्सर आइसोलेशन मोड में)
- प्रकाशन के समय, ThinApp (संस्करण 4.0.x) में संकलित प्रोग्राम आधिकारिक तौर पर विंडोज 7 पर समर्थित नहीं हैं।
- कुछ प्रोग्रामों में वर्चुअलाइजेशन के विरुद्ध अंतर्निहित सुरक्षा होती है।
- अन्य त्रुटियां, संभवतः वर्चुअल वातावरण की तकनीक से संबंधित हैं (या वर्चुअल वातावरण ओएस में काम नहीं करता है, या एप्लिकेशन वर्चुअल वातावरण के साथ सही ढंग से इंटरैक्ट नहीं करता है)।

दिनांक: 06/30/2019

प्रोसेस एक्सप्लोरर है मुफ़्त उपयोगितानिगरानी प्रणाली के लिए विंडोज़ प्रक्रियाएँ, जो मानक कार्य प्रबंधक की तुलना में अधिक विस्तृत जानकारी प्रदान करता है। यह कार्यक्रमडीएलएल संस्करणों और डिस्क्रिप्टर लीक की समस्याओं को हल करने के साथ-साथ सॉफ्टवेयर और ऑपरेटिंग सिस्टम के संचालन के सिद्धांतों को समझने में उपयोगी होगा।

दिनांक: 06/30/2019

सीपीयू-जेड पोर्टेबल - निःशुल्क डायग्नोस्टिक टूल का पोर्टेबल संस्करण सीपीयू-जेड उपयोगिताएँ, प्रोग्राम को इंस्टॉलेशन की आवश्यकता नहीं है, और ऑपरेटिंग वातावरण में पीसी हार्डवेयर कॉन्फ़िगरेशन (मुख्य रूप से प्रोसेसर) के बारे में विस्तृत जानकारी प्राप्त करने के लिए डिज़ाइन किया गया है विंडोज़ सिस्टम, जिसमें विंडोज 10 भी शामिल है।

दिनांक: 06/30/2019

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

दिनांक: 06/30/2019

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

दिनांक: 06/30/2019

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



मित्रों को बताओ