मैं अपने सी # परियोजना कैसे लागू कर सकते हैं?

वोट
2

ताकि मैं किसी अन्य प्रणाली में आवेदन चला सकते हैं कैसे मैं एक सी # विजुअल स्टूडियो 2005 परियोजना तैनात कर सकते हैं? मेरे परियोजना में कुछ निर्भरता और फ़ाइलों है कि परियोजना की तैनाती करते हुए एकीकृत किया जाना है।

इसे संभालने का सबसे अच्छा तरीका क्या है?

12/03/2009 को 16:29
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


6 जवाब

वोट
1

आप सही दृश्य स्टूडियो में प्रोजेक्ट फाइल पर क्लिक करें और किसी भिन्न स्थान पर प्रकाशित कर सकते हैं। इस साइट का निर्माण और यह निर्दिष्ट निर्देशिका को कॉपी कर देंगे।

इसके अलावा, अगर आप का निर्माण के दौरान कुछ भी अतिरिक्त करने की जरूरत है, आप कस्टम निर्दिष्ट कर सकते हैं परियोजना के गुणों का निर्माण टैब पर कार्रवाई का निर्माण।

संपादित करें: अब है कि मैं देख रहा हूँ कि आप ने कहा कि यह एक खिड़कियों आवेदन मेरा उत्तर कोई फर्क नहीं पड़ता है। मैं / स्थापित करने को संभालने के लिए अपने विंडोज़ आवेदन की तैनाती दृश्य स्टूडियो में एक सेटअप और तैनाती परियोजना जोड़ने की कोशिश होगी।

12/03/2009 को 16:31
का स्रोत उपयोगकर्ता

वोट
0

परियोजना किस तरह का?

मान लिया जाये कि यह एक नियमित रूप से WinForms आवेदन है, बस सब कुछ कॉपी या तो obj \ डिबग या obj \ रिहाई निर्देशिका से नए कंप्यूटर पर। फिर अपने निष्पादन योग्य चलाने

12/03/2009 को 16:32
का स्रोत उपयोगकर्ता

वोट
3

आप को पता है कि निर्भरता आप की जरूरत है।

  • आप नेट ढांचा स्थापित करने की आवश्यकता
  • आप स्पष्ट रूप से सभी निर्भरता है कि आप अपने लक्ष्य मशीन पर GAC से इस्तेमाल किया (कुछ 3 पार्टी घटकों) स्थापित करने के लिए है
  • और फिर आप बस अपने \ बिन \ रिलीज फ़ोल्डर से फ़ाइलों की प्रतिलिपि की जरूरत है
  • आदि सभी सेवाओं स्थापित करते हैं, आप किसी भी है, तो

सबसे सरल मामलों में केवल फ़ाइलों की प्रतिलिपि बनाने के लिए पर्याप्त होना चाहिए।

12/03/2009 को 16:33
का स्रोत उपयोगकर्ता

वोट
2

आप में देखा है ClickOnce तैनाती?
यह सही से दूर है, लेकिन भूमि के ऊपर की एक बड़ी राशि के बिना परियोजनाओं के लिए, यह आम तौर पर काफी अच्छा है।

12/03/2009 को 16:50
का स्रोत उपयोगकर्ता

वोट
1

के रूप में मैं इसे देख आप कम या ज्यादा तीन विकल्प (शायद 4?) है।

  1. विंडोज इंस्टालर
  2. ClickOnce
  3. बस exe ही वितरित

अपने विशेष मामले में मैं ClickOnce जब तक परियोजना भी कई निर्भरता के साथ बड़े पैमाने पर नहीं है सुझाव है।

अन्य के लिए विकल्प

12/03/2009 को 17:00
का स्रोत उपयोगकर्ता

वोट
1

सही जवाब कई मानदंडों पर निर्भर करता है।

तैनात करने के लिए सबसे आसान तरीका है फ़ाइलों को कॉपी कर रहा है। बस अपने .exe, निर्भर .dll के, और एक निर्देशिका में .config फ़ाइल रख दिया और यह लक्ष्य मशीन पर कॉपी। यह आसान है, लेकिन वहाँ इस दृष्टिकोण के लिए कई प्रतिबंध नहीं हैं:

  • यह मान लिया गया है लक्ष्य मशीन स्थापित .NET फ़्रेमवर्क का सही संस्करण है
  • यह सॉफ़्टवेयर स्थापित व्यक्ति की ओर से एक निश्चित तकनीकी क्षमता रखती है।
  • स्थापना बुनियादी बातें प्रारंभ मेनू आइटम बना चाहते नहीं करेंगे।

ClickOnce तैनाती के लिए कार्यक्रम का प्रकाशन इन मुद्दों का एक बहुत कुछ के पते, लेकिन यह सीमाओं के अपने स्वयं के सेट मिला है। मैं इसे बहुत उपयोग नहीं किया है, इसलिए वहाँ शायद इन की तुलना में अधिक है, हालांकि इन अकेले सुंदर महत्वपूर्ण हैं,:

  • कार्यक्रम ClickOnce कैश, नहीं प्रोग्राम फ़ाइलें निर्देशिका में स्थापित कर रहे हैं।
  • अपने कार्यक्रम ClickOnce sandbox के बाहर कुछ भी है, तो आप सुरक्षा ऊंचाई और कोड हस्ताक्षर से निपटने के लिए।

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

  • सफाई से जोड़ें के माध्यम से कार्यक्रम की स्थापना रद्द करें / निकालें।
  • उपयोगकर्ता तय जहां कार्यक्रम डाल करने के लिए देता है कि स्थापना के लिए एक वास्तविक यूआई प्रदान करें।
  • समर्थन MSIEXEC के माध्यम से स्थापना की पटकथा लिखी।
  • कार्यक्रम के अलावा घटकों को स्थापित करें, जैसे डेटाबेस, COM ऑब्जेक्ट, आदि
  • लक्ष्य मशीन के GAC में घटकों रखो।
12/03/2009 को 21:09
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more