2013-02-22 32 views
6

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

मुझे यह जानने की ज़रूरत है कि मैं एप्लिकेशन को पोर्टेबल कैसे बना सकता हूं ताकि मैं उन्हें अपने यूएसबी से चला सकूं या बस उन्हें अपने यूएसबी से पीसी पर चला सकूं और चला सकूं, निर्भरता फाइलों की आवश्यकता क्या है, और कौन सी फाइलें और विशिष्ट एप्लिकेशन इंस्टॉल करें?

+0

एप्लिकेशन पर अत्यधिक निर्भर करता है। लेकिन आप वर्चुअल मशीन का उपयोग कर सकते हैं जो एक यूएसबी ड्राइव से कामकाज के रूप में चलता है। – Axel

+1

चेकआउट [वीएमवेयर थिनैप] (http://www.vmware.com/products/thinapp/overview.html) या [कैमियो] (http: //www.cameyo।com /), वर्चुअलाइजेशन – Eun

+1

... या BoxedApp Packer (भुगतान) के लिए खोजें ... आपको Google "एप्लिकेशन वर्चुअलाइजेशन" पूछना चाहिए – MastAvalons

उत्तर

7

यह एक जटिल कहानी है लेकिन चलिए संक्षेप में करने का प्रयास करें। भाग से शुरू होता है "क्यों?"

मैं एक जुनूनी लड़का हूं जो गंभीरता से "नफरत करता है" इंस्टॉलर। मुझे फाइल reg प्रविष्टियों और डीएलएल में फूला हुआ बिना साफ सिस्टम रखना पसंद है। Thats क्यों मैं लगभग सभी (कम से कम 9 7%) कार्यक्रमों का उपयोग करता हूं जो मैं पोर्टेबल का उपयोग करता हूं। मैंने आज तक 600 से अधिक बनाये और मैं क्या कह सकता हूं;

आपको आवश्यकता है: 1- फ़ाइल सिस्टम देखने के लिए एक प्रोग्राम (इंस्टॉलेशन के बाद क्या शामिल है) मैं इसका उपयोग करता हूं। सरल और सीधे (विकल्पों का खेद नहीं फ्रीवेयर, लेकिन आप पा सकते हैं टन) http://www.samsunsegman.com/um/

2- एक कार्यक्रम रजिस्ट्री को देखने के लिए (क्या बदल गया है या स्थापना के बाद शामिल है) मैं HTML मोड में इस का उपयोग करें। मुफ्त तेज़ और सरल। और प्रकृति में पोर्टेबल। http://sourceforge.net/projects/regshot/

अब इन 2 के साथ सिस्टम को स्कैन करें और इंस्टॉलर को चलाने के बजाए। स्थापित प्रोग्राम खोलने के बाद और अपनी सेटिंग्स को अपनी इच्छानुसार बनाएं। और अतिरिक्त फाइलों और रजिस्ट्री प्रविष्टियों को खोजने के लिए इस 2 प्रोग्राम का उपयोग करने के बजाय।

फ़ाइलों के लिए, उन्हें ट्रैश कैन में हटाएं और उन्हें बैच में ट्रैश से वापस ले जाएं (ऐसा करने में आसान) एप्लिकेशन के फ़ोल्डर में। रजिस्ट्री, रजिस्ट्री में संबंधित शाखाएं खोलें, किसी भी प्रविष्टि को हटाएं जैसे प्लगइन फ़ोल्डर = सी: \ prog .... आदि) मुख्य शाखा पर राइट क्लिक करें और निर्यात का चयन करें। यह आपकी reg सेटिंग्स है ...

3- इस प्रोग्राम को डाउनलोड करें http://ctuser.net/?reg2exe यह आपकी reg फ़ाइल को exe फ़ाइल में परिवर्तित कर देगा।

4- डाउनलोड इस आवेदन http://download.cnet.com/FilePacker/3000-2216_4-10414081.html नोट: पर "प्रत्यक्ष डाउनलोड लिंक" पर क्लिक करें नहीं तो आप CNET उनके संस्थापक :)

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

आप और जानकारी प्राप्त कर सकते हैं। यह आपको लगभग 75% सरल अनुप्रयोगों को पोर्टेबिलिट करने में मदद करता है।एप्लिकेशन को क्रियान्वित करने से पहले की तरह

  • 5- जटिल कार्यक्रम या जटिल जरूरतों के लिए आप भी घर बना कर सकते हैं लोडर, AppData फ़ोल्डर के अंतर्गत उपयोगकर्ता फ़ाइलों डाल (है कि मैं नफरत)

  • रजिस्ट्री में रखें सेटिंग्स (यहां तक ​​कि के साथ गतिशील रूप से संशोधित "पथ" पते)
  • चुनें जो निष्पादित करने के लिए (86 या 64)
  • व्यवस्थापक मोड में निष्पादित अगर जरूरत
  • एप्लिकेशन निष्पादित ... और जब आवेदन मैं s समाप्त हो गया है ...
  • रजिस्ट्री
  • से सेटिंग्स को हटाएं उपयोगकर्ता फ़ाइलों को एपडाटा फ़ोल्डर से लें और प्रोग्राम फ़ोल्डर (यूएसबी आदि) के तहत वापस रखें।
  • प्रणाली के तहत बाएं पर फ़ाइलें हटाएं ...

मैं सिर्फ इन पिछले लोगों ने लिखा है कि आप समझते हैं कि आप कितनी दूर जा सकते हैं बनाने के लिए। और इन सभी अतिरिक्त चाल के लिए, मैं सिर्फ फाइलों का उपयोग करता हूं और बस बैट करता हूं। और मैं उन्हें इस सॉफ्टवेयर के साथ exe में बदलने के लिए परिवर्तित। http://www.f2ko.de/programs.php?lang=en&pid=b2e (भी मुफ़्त)

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

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

नोट: मैं प्रोग्रामर नहीं हूं, और आपको इन्हें करने की आवश्यकता नहीं है। मैंने कभी अपने पोर्टेबल जारी नहीं किए, और आपको लेखकों के संबंध में भी (EULA पढ़ना नहीं चाहिए)।

लेकिन सभी लेखकों से पोर्टेबल संस्करण की मांग करना कभी न भूलें। उन्हें संस्थापक छोड़ने के लिए मजबूर;)

सादर

0

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

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

0

PortableApps.com उपकरण का उपयोग कर एक पोर्टेबल ऐप स्थापित करने के लिए यहां एक प्राइमर है।उनके पास page for developers है जो कुछ विशिष्टताओं के लिए काफी उपयोगी है, लेकिन समग्र प्रक्रिया का सारांश संक्षेप में नहीं है। यहाँ एक पोर्टेबल अनुप्रयोग बनाने के लिए सामान्य रूपरेखा है:

1. अपने आवेदन की पैरों के निशान

सभी फ़ाइलें, रजिस्ट्री स्थान और आवेदन की सेटिंग आप पोर्टेबल बनाने करना चाहते हैं की जांच करें (बिंदु का इस्तेमाल करते हैं (1) और (2) inovasyon's answer में, और शायद Zsoft पर एक नज़र डालें)। आभासी मशीन को फायर-अप करना और बिना किसी अव्यवस्था के एप्लिकेशन के परिवर्तनों को ट्रैक करना एक अच्छा विचार है।

2. PortableApp जनरेटर

डाउनलोड, निकालने, और PortableApps.com Platform खोलें, और पालन [The system tray icon][Apps][Get More Apps][By Category]PortableApps.com लांचर, और NSIS स्थापित करने के लिए (यूनिकोड) को आपके ऐप को पोर्टबिलिज़ करने की आवश्यकता है। वैकल्पिक रूप से, लेकिन कुछ अतिरिक्त परेशानी के साथ, PortableApps.com Launcher और NSIS Portable (Unicode version) दोनों स्टैंडअलोन के रूप में डाउनलोड करें।
अब आप PortableApps.com लॉन्चर चलाकर और इसे अपने प्रोजेक्ट पर इंगित करके एक प्रोजेक्ट संकलित कर सकते हैं।

3. PortableApp लेआउट और संरचना

डाउनलोड PortableApp.com आवेदन टेम्प्लेट (खोज यह here के लिए) में (1.) प्राप्त डेटा और फ़ाइलों विनिर्देशों के अनुसार संरचना करने के। इसके अलावा, कुछ व्यावहारिक उदाहरणों के लिए portableapps.com से कुछ ऐप्स डाउनलोड करें, जिन्हें वे संरचित किए जाते हैं, और पोर्टेबिलिटी के संघर्षों के बारे में अधिक जानने के लिए (जैसे पोर्टेबल ड्राइव के आंदोलन के अनुरूप सेटिंग्स फ़ाइलों में ड्राइव अक्षरों का प्रतिस्थापन)। , helloworld.bat सामग्री के साथ:
एक "नमस्ते दुनिया" उदाहरण के रूप में, यह साधारण प्रोग्राम पोर्टेबिलिटी की कोशिश

@echo off 
    echo Hello World > log.txt 

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

4. अतिरिक्त उपयोग

आपको कुछ अतिरिक्त कोडिंग कि डिफ़ॉल्ट .ini क्षमताओं (जैसे किसी ऐप उसमें केवल एक ही मजबूर कर के रूप में) के साथ प्राप्त नहीं है क्या करने की जरूरत है, एक NSIS स्क्रिप्ट फ़ाइल स्थान के साथ जोड़ने आपकी परियोजना में App\AppInfo\Launcher\Custom.nsh
ध्यान दें कि PortableApps.com के custom code guide गलत तरीके से फ़ाइल स्थान को Other\Source\Custom.nsh के रूप में बताता है। यह इस स्क्रिप्ट के लेआउट के बारे में भी बहुत ही अनुपयोगी है। इसके बजाय अन्य ऐप्स के उदाहरणों पर लूट लें और Google द्वारा एनएसआईएस सिंटैक्स सीखें।