2010-07-16 7 views
16

मैंने कुछ सॉफ्टवेयर विकसित किए हैं जिनमें कोई डेटाबेस नहीं है। मैं अपने .NET प्रोजेक्ट का .exe बनाना चाहता हूं, इसलिए मैं सॉफ्टवेयर का उपयोग करने के लिए उपयोगकर्ताओं को केवल .exe फ़ाइल दे सकता हूं।.NET फ़ाइल को एकल .exe फ़ाइल के रूप में पूरा करें?

दुर्भाग्यवश मुझे नहीं पता कि नेट में मेरी परियोजना का .exe कैसे बनाया जाए।

क्या किसी को इस समस्या के लिए मार्गदर्शन है?

+2

देखें [दृश्य स्टूडियो 2010 में सी # ऐप के लिए अकेले खड़े होने के लिए संकलित करें] (http://stackoverflow.com/questions/2962816/compile-to-stand-alone-exe-for-c-app-in-visual -स्टूडियो -2010) –

+0

हर बार जब आप अपना प्रोग्राम बनाते हैं तो आप एक एक्सई उत्पन्न करते हैं ... –

उत्तर

0

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

पीएस: यह अनुशंसा की जाती है कि आप "डीबग" के बजाय अपने .exe का केवल "रिलीज़" संस्करण प्रदान करें।

+0

हां। बीटी मैं नहीं चाहता 2 2 किसी भी फाइल प्रदान करते हैं। साथ में। ।प्रोग्राम फ़ाइल । मैं सिर्फ 2 उपयोगकर्ता को समाप्त करने के लिए .EXE फ़ाइल प्रदान करना चाहता हूं .. यह मेरा वास्तविक उद्देश्य है। –

-3

F6 दबाएं (समाधान का निर्माण) आप कोई संकलन त्रुटि है, तो यह आपके बिन \ डीबग फ़ोल्डर या बिन \ रिलीज फ़ोल्डर में एक .exe डाल देंगे

+1

लेकिन यह 'exe'' डीएलएल' पर उपलब्ध होने पर निर्भर करता है, है ना?मैं इस शब्द को भूल जाता हूं, लेकिन यह वह जगह है जहां 'डीएलएल' को 'एक्सई' के लिए उन्हें देखने के लिए रखा जाना चाहिए। –

-2

दूसरों .exe सवाल को संबोधित किया है एक पर तो, सामान्य विकास बिंदु नहीं है कि आप अपने कोड की समीक्षा करना और उन कार्यों/वर्गों की पहचान करना चाहेंगे जिन्हें आप भविष्य के विकास में पुनः उपयोग कर सकते हैं।

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

24

कुछ ILMerge की तरह कुछ?

नहीं है यहां तक ​​कि एक GUI

नोट: मैं वास्तव में उनमें से या तो प्रयास नहीं किया है।

0

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

+1

हाँ या तो .msi या .exe .. हे .. बीटी मैं नहीं चाहता 2 .exe फ़ाइल स्थापित करें .. बस .exe फ़ाइल पर क्लिक करें, इसे चलाना चाहिए .. –

+0

पोस्ट में उल्लिखित किसी और की तरह, आप कर सकते हैं बिन/रिलीज या डिबग में exe खोजें लेकिन आपको अपने फ़ोल्डर को पूरा फ़ोल्डर देना होगा। आसान तरीका सेटअप प्रोजेक्ट exe है, इसे कुछ भी करने के लिए कॉन्फ़िगर करें लेकिन बस निष्पादित करें। साथ ही, आप अपने बिन/डीबग या रिलीज़ में स्थित .exe फ़ाइल को चलाने के लिए निष्पादन योग्य बैच फ़ाइल बनाने का प्रयास कर सकते हैं। – Sam

+0

हाँ bt कैसे 1 .exe फ़ाइल बनाने के लिए। क्लाइंट को सभी फाइलें दिए बिना .. यह मेरा वास्तविक पीआरबी है? –

0

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

0

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

संबंधित मुद्दे