मैं विंडोज के लिए जितना संभव हो सके उतना आसान एप्लीकेशन बनाने की कोशिश कर रहा हूं और मैं एप्लिकेशन को .exe के रूप में पैकेज करने या इंस्टॉलर का उपयोग करने के बीच चुनने की कोशिश कर रहा हूं। मैं सोच रहा था कि किसी के पास किसी भी तरह के सापेक्ष गुणों पर राय थी? मेरी वरीयता एक .exe का उपयोग करना होगा क्योंकि यह केवल उपयोगकर्ता के लिए क्लिक और रन होगा।एक स्टैंडअलोन विंडोज .exe बनाम एक इंस्टॉलर के लाभ क्या हैं?
उत्तर
यदि आपके पास कोई निर्भरता नहीं है, तो रजिस्ट्री में डेटा जोड़ने/बदलने की आवश्यकता नहीं है, तो अपने एप्लिकेशन को हटाने/अपडेट के बाद साफ करने की आवश्यकता नहीं है, फिर केवल एक .exe का उपयोग करना काफी उचित लगता है।
आपको केवल एक इंस्टॉलर की आवश्यकता होनी चाहिए यदि आपके पास ऐसे कई घटक हैं जिन्हें विशिष्ट स्थानों में स्थापित करने की आवश्यकता है, या उन घटकों को जिन्हें उनके लिए काम करने के लिए पंजीकृत होना आवश्यक है (उदाहरण के लिए COM घटक जिन्हें रजिस्ट्री में जोड़ा जाना आवश्यक है)। एक इंस्टॉलर स्पष्ट रूप से स्टार्ट मेनू आदि में आपके ऐप में शॉर्टकट भी जोड़ सकता है।
यदि आपका ऐप एक .exe फ़ाइल के रूप में मौजूद हो सकता है जिसे फ़ाइल सिस्टम में कहीं से भी चलाया जा सकता है, तो यह बहुत आसान होगा और बहुत से लोगों के लिए क्लीनर समाधान।
हालांकि ध्यान रखें कि कम तकनीकी उपयोगकर्ता इंस्टॉलर की अपेक्षा कर सकते हैं और समझ नहीं पाएंगे कि स्टार्ट मेनू में कोई लिंक नहीं है।
में किया जा सकता है, हालांकि मैं खुद को एक तकनीकी व्यक्ति के बारे में अधिक मानता हूं, लेकिन मैं स्टैंड-अलोन एक्जिक्यूटिव या ज़िप फ़ाइलों पर इंस्टॉलर पसंद करता हूं क्योंकि मैं इसे इंस्टॉल कर सकता हूं और प्रारंभ मेनू में कार्यक्रम। खुद को शॉर्टकट बनाने की कोई ज़रूरत नहीं है, इत्यादि। ΜTorrent के पास इसे संभालने का एक अच्छा तरीका है: यह एक एकल निष्पादन योग्य है जो जानता है कि पहले रन पर खुद को कैसे इंस्टॉल किया जाए। यह दोनों दुनिया के सर्वश्रेष्ठ है। इस तथ्य को छोड़कर कि आप इसे डोमेन में आसानी से तैनात नहीं कर सकते (जहां एक एमएसआई अब तक का सबसे आसान तरीका है)। – Joey
यदि आप इससे दूर हो सकते हैं तो मैं केवल एक स्टैंडअलोन एक्सई, बहुत कम परेशानी से निपटना पसंद करता हूं (यानी, आप कई अन्य सामानों पर निर्भर नहीं हैं)।
- यह इंस्टॉलर एप्लिकेशन से अधिक पोर्टेबल है। आप इसे एक मशीन से दूसरी मशीन, या किसी अन्य फ़ोल्डर में आसानी से कॉपी कर सकते हैं।
- यदि आप ओएस को पुनर्स्थापित करते हैं, तो यह एप्लिकेशन को तोड़ नहीं देता है।
- आप एप्लिकेशन को डेस्कटॉप और/या स्टार्ट-मेन्यू शॉर्टकट के अस्तित्व के लिए जांच सकते हैं और वांछित होने पर उन्हें बना सकते हैं (शायद वरीयता के अनुसार)। उदा। टेक्स्टपैड यह करता है।
मैं केवल थोड़ी देर के लिए विंडोज़ विकास कर रहा हूं, लेकिन एक मुद्दा जो आप चला सकते हैं निर्भरता है। यदि आप .NET 3.5 पर निर्भर करते हैं, उदाहरण के लिए, यदि आपके उपयोगकर्ता पर .NET 3.5 इंस्टॉल नहीं है तो आप क्या करते हैं? उस स्थिति में, एक इंस्टॉलर बेहतर काम कर सकता है।
सामान्य रूप से, स्टैंडअलोन निष्पादन योग्य काम करने के लिए बहुत आसान हैं। बाहरी निर्भरताओं की कमी के कारण उन्हें स्थानांतरित करने, हटाने, पोर्टेबल ड्राइव से चलाने आदि आसान हैं। यदि आपके ऐप को रजिस्ट्री सेटिंग्स की आवश्यकता नहीं है या सिस्टम फ़ोल्डर्स में कुछ पुस्तकालयों या सहायक उपयोगिताओं को रखने की आवश्यकता नहीं है, तो एक स्टैंडअलोन .exe
आपकी समस्या के अनुरूप होगा।
यदि आप रजिस्ट्री को संशोधित करने, विभिन्न स्थानों में फ़ाइलों को स्थापित करने, सबफ़ोल्डर बनाने आदि की आवश्यकता है, तो आपको किसी प्रकार के इंस्टॉलर की आवश्यकता होगी। यदि आप इंस्टॉलर प्रदान करते हैं, तो सुनिश्चित करें कि आप एक अन-इंस्टॉलर भी प्रदान करते हैं (और सुनिश्चित करें कि अनइंस्टॉलर अनाथ रजिस्ट्री प्रविष्टियों या अस्थायी फ़ाइलों के पीछे नहीं छोड़ता है)।
अपनी समस्या को हल करने के लिए दोनों तरीकों से, आप एक एकल फ़ाइल निष्पादन योग्य हो सकते हैं जो इंस्टॉलर के माध्यम से स्थापित किया गया हो। इस तरह, आपको दोनों दृष्टिकोणों के लाभ मिलते हैं (उल्लेख नहीं है कि इंस्टॉलर इस मामले में लिखना बहुत आसान होगा)। मैंने कुछ ऐप्स भी देखे हैं जो या तो इंस्टॉलर के रूप में या एक निष्पादन योग्य के रूप में डाउनलोड करने के लिए उपलब्ध हैं (उपयोगकर्ता को अपना पसंदीदा डिलीवरी विकल्प चुनने दें)।
- 1. स्टैंडअलोन EXE और विंडोज सेवा
- 2. एक स्टैंडअलोन विंडोज एक्सई बनाएं जिसमें pythonXX.dll
- 3. एक सर्वलेट कंटेनर बनाम स्टैंडअलोन
- 4. एक EXE
- 5. एक स्टैंडअलोन डेल्फी एप्लिकेशन जिसे विंडोज सेवा
- 6. नेट इंस्टॉलर - .exe और .msi
- 7. एक यूएसी उन्नत इंस्टॉलर
- 8. प्रोटोटाइप बनाम नहीं, लाभ क्या हैं?
- 9. एक इंस्टॉलर में एकाधिक इंस्टॉलर्स/exe निष्पादित करना?
- 10. एसक्यूएल: एक ईएनएन बनाम एक से अधिक रिश्ते बनाम लाभ?
- 11. एक विक्स # एमएसआई इंस्टॉलर
- 12. आप qt के साथ स्टैंडअलोन (केवल एक exe) एप्लिकेशन कैसे बनाते हैं?
- 13. EXE और MSI इंस्टॉलर के बीच क्या अंतर है?
- 14. कैसे विंडोज स्टार्टअप पर एक exe शुरू बनाने के लिए
- 15. कोरआउट के लाभ क्या हैं?
- 16. जावा ईई बनाम स्टैंडअलोन
- 17. एक वाईएक्स इंस्टॉलर
- 18. विंडोज जीयूआई EXE
- 19. एक स्टैंडअलोन पर्ल स्क्रिप्ट
- 20. एक स्टैंडअलोन बैश आदेश
- 21. एक स्टैंडअलोन निष्पादन योग्य
- 22. एक कस्टम लिनक्स इंस्टॉलर
- 23. Self.attribute बनाम @ adribute के लाभ?
- 24. विजुअल स्टूडियो 2005 बनाम 2008 - लाभ क्या हैं?
- 25. izpack इंस्टॉलर के लिए .exe फ़ाइल कैसे बनाएं .jar फ़ाइल
- 26. एक इंस्टॉलर विकसित करने के लिए WIX इंस्टॉलर समय सीमा
- 27. एक विंडोज सेवा मानक exe से अलग कैसे है?
- 28. सी ++ कैसे एक .exe
- 29. मैं एक Exe
- 30. क्या एक स्टैंडअलोन, सी # वेब सेवा को EXE या Windows सेवा के रूप में तैनात करना संभव है?
आपका आवेदन क्या है ?? – TheCodeArtist
यह एक वेबसर्वर/डेटाबेस उत्पाद है जिसका उपयोग डेस्कटॉप कंप्यूटर से बड़ी कंपनी – Zubair