मेरे पास कुछ ऐसी सेवाएं हैं जिनके लिए कुछ ऐप की सुविधाओं को काम करने के लिए एप्लिकेशन को चलाने की आवश्यकता है। मैं एप्लिकेशन को लॉन्च करने के बाद प्रारंभ करने के लिए केवल बाहरी विंडोज सेवाओं को शुरू करने का विकल्प सक्षम करना चाहता हूं। (जैसा कि उन्हें मशीन के साथ स्वचालित रूप से प्रारंभ करने और एप्लिकेशन की आवश्यकता होने पर स्मृति लेना है)मॉनिटर लॉन्च होने पर मॉनीटर करें
मुझे इसे लागू करने के लिए exe के कोड तक पहुंच नहीं है, इसलिए आदर्श रूप से मैं एक सी # नेट लिखना चाहता हूं विंडोज सेवा जो एक्सई लॉन्च होने पर निगरानी रखेगी।
जो मैंने अभी तक पाया है वह System.IO.FileSystemEventHandler है। यह घटक केवल ईवेंट प्रकारों को बदलता है, बनाया, हटाया जाता है, और नाम बदलता है। मुझे उम्मीद नहीं है कि मैं जो खोज रहा हूं उसे ढूंढने के लिए एक फाइल सिस्टम घटक आदर्श स्थान होगा, लेकिन यह नहीं पता कि कहीं और जाना है।
शायद मैं सही कीवर्ड खोज नहीं रहा हूं, लेकिन मुझे अभी तक Google पर या stackoverflow.com पर कुछ भी उपयोगी नहीं मिला है।
समाधान किसी भी संकेत दिए गए के लिए पहले से एक्सपी, विस्टा, और 7 विन पर चलने के लिए जब यह आता है ...
धन्यवाद की आवश्यकता होगी।
उत्कृष्ट उत्तर। मेरी समस्या हल हो गई। – Stimul8d
उत्कृष्ट, बहुत उपयोगी। चीयर्स! – tjjjohnson
विंडोज 7 पर इस कोड को निष्पादित करने में कुछ परेशानी होने के बाद मुझे startWatch.Start() को कॉल करते समय "पहुंच से वंचित" त्रुटि मिलती है। क्या किसी के लिए कोई कामकाज मिला है? – tjjjohnson