2011-01-30 16 views
5

मैं विजुअल स्टूडियो 2010 का उपयोग कर सी # एप्लिकेशन कैसे लिख सकता हूं जो पृष्ठभूमि में चलता है? इसका मतलब है कि यह कंसोल में नहीं चलता है या एक फॉर्म दिखाता है। मुझे किस प्रकार की परियोजना का उपयोग करना चाहिए?पृष्ठभूमि में चल रहे एप्लिकेशन

+2

बस अपनी मुख्य() विधि में कोई फॉर्म न बनाएं। –

+1

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

उत्तर

5

एक खिड़कियों सेवा टेम्पलेट

का प्रयोग करें एक नए 'Windows-> Windows सेवा' प्रकार की परियोजना जोड़ें।

यहाँ एक walkthrough

3

आप एक विंडोज परियोजना है कि किसी भी रूपों प्रदर्शित नहीं करता है का उपयोग कर सकते हैं, या आप एक Windows Service परियोजना का उपयोग कर सकते है।

+0

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

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