2010-12-17 17 views
5

मेरे पास एक विंडो सेवा है जिसे मैंने सी # (बनाम 2008) में विकसित किया है। कृपया मुझे बताएं कि इंस्टॉलेशन के बाद इसे ऑटो स्टार्ट करने के लिए मुझे क्या करना चाहिए और सिस्टम को पुनरारंभ होने पर हर बार ऑटो स्टार्ट भी करना चाहिए।ऑटो स्टार्ट विंडो सेवा

संपादित करें: मैं इसे स्थापित करने के लिए सेटअप & परिनियोजन प्रोजेक्ट का उपयोग कर रहा हूं। धन्यवाद

+0

कैसे आप अपनी सेवा स्थापित करूं? –

+0

@ एल्बिन: मैं इसे स्थापित करने के लिए सेटअप और तैनाती परियोजना का उपयोग कर रहा हूं। –

उत्तर

8

अपने सेवा एप्लिकेशन में इंस्टॉलर जोड़ने के लिए instructions given here का पालन करें। चरण 5 पर विशेष ध्यान दें, जहां आपने StartType संपत्ति सेट की है।

स्थापना के बाद सेवा को प्रारंभ करने के लिए, को देखने जिस तरह से निम्नलिखित Automatically start a Windows Service on install

+0

#Jay: 'StartType' प्रॉपर्टी को खोजने में सक्षम नहीं है। कृपया इसे –

+0

इंस्टॉलर क्लास के लिए इसके बारे में और बताएं, लेकिन मैं सेटअप और तैनाती परियोजना का उपयोग कर रहा हूं। –

+0

@ राजेश: मैंने संपादित किया। आपको अपने सेवा एप्लिकेशन में एक इंस्टॉलर जोड़ना होगा - हालांकि आप अपने सेटअप और परिनियोजन प्रोजेक्ट का उपयोग कर सकते हैं। –

1

प्रयास करें,

private void serviceInstaller_AfterInstall(object sender, InstallEventArgs e) 
     { 
      var service = new ServiceController(serviceInstaller.ServiceName); 
      if (service.Status != ServiceControllerStatus.Running) 
      { 
       service.Start(); 
      } 
     }