मेरे पास एक साधारण विंडोज सेवा प्रोजेक्ट है। मैंने कस्टम क्रियाओं को जोड़ने सहित http://msdn.microsoft.com/en-us/library/zt39148a.aspx पर स्थित निर्देशों का पालन किया है।कार्य शेड्यूलर में विंडोज सेवा - सेवा शुरू नहीं की जा सकती है। सेवा प्रक्रिया सेवा नियंत्रक से कनेक्ट नहीं हो सका
सेटअप प्रोजेक्ट के लिए रिलीज़ मोड में मेरा निर्माण चलाते समय। मैं सर्वर पर .msi चलाता हूं, मैं सेवा चलाने के लिए चाहता हूं। जब मैं सेवा प्रबंधक खोलता हूं, तो सेवा प्रकट होती है। मैं मैन्युअल रूप से सेवा भी शुरू कर सकता हूं और यह ठीक उसी तरह चलता है जैसा मुझे इसकी आवश्यकता है।
हालांकि, मैं इस सेवा को हर 5 मिनट चलाने के लिए चाहूंगा, इसलिए मैंने कार्य शेड्यूलर में एक कार्य स्थापित किया और कार्य में मेरी विंडोज सेवा के .exe को इंगित किया। हालांकि, जब कार्य शेड्यूलर मेरी विंडोज़ सेवा चलाता है, तो मुझे निम्न त्रुटि मिलती है:
सेवा शुरू नहीं की जा सकती है। सेवा प्रक्रिया सेवा नियंत्रक
से कनेक्ट नहीं हो सका, मैंने इस पर बहुत सारे शोध किए हैं लेकिन कुछ भी नहीं आया है। क्या किसी के पास कोई विचार है कि इसका क्या कारण हो सकता है?
आपकी सेवा शुरू करने के लिए आप कार्य शेड्यूलर में वास्तव में क्या डाल रहे हैं? – CoreTech
सामान्य टैब में, मैं "चलाता हूं कि उपयोगकर्ता लॉग इन है या नहीं" पर क्लिक करें और फिर उस बॉक्स को चेक करें जो "पासवर्ड स्टोर न करें" कहता है। ट्रिगर टैब में मैंने इसे हर 5 मिनट क्रिया टैब में चलाने के लिए सेट किया है, मैंने एक प्रोग्राम प्रारंभ किया है और इसे सीधे मेरी .exe फ़ाइल – vcuankit
पर इंगित किया है क्योंकि आप पहले ही समाप्त कर चुके हैं और अपनी सेवा शुरू कर चुके हैं, यह बेहतर होगा कि आप टास्कशेड्यूलर की तुलना में अपनी सेवा के भीतर टाइमर का उपयोग करें? आप एक रजिस्ट्री मान भी सेट कर सकते हैं जिसे आप पढ़ सकते हैं और एक अंतराल के रूप में उपयोग कर सकते हैं जिसे गतिशील रूप से बदला जा सकता है। यदि कोई लॉग है जो आप चाहते हैं, तो आप इसे ईवेंट व्यूअर में जोड़ सकते हैं। –