तो मैं एक ऐसा एप्लीकेशन लिख रहा हूं जो किसी अन्य डेवलपर द्वारा लिखे गए कंसोल एप्लिकेशन पर नज़र रखता है। कंसोल एप्लिकेशन क्रैश होने की संभावना है और क्योंकि यह पूरी रात चलता है मुझे इसे पुनरारंभ करने के लिए अपने आवेदन की आवश्यकता होती है।सी # Process.exited को बंद करने के बाद तक कॉल नहीं किया जाता है
दुर्भाग्यवश जब कंसोल ऐप दुर्घटनाग्रस्त हो जाता है तो मुझे विंडोज़ संदेश मिलता है जो कहता है कि "ब्लाह ने काम करना बंद कर दिया है" और एक बटन जो करीबी कार्यक्रम कहता है।
मैं System.Diagnostic.Process उपयोग कर रहा हूँ सांत्वना आवेदन शुरू करने के लिए, लेकिन मैं निर्धारित नहीं कर सकता है, तो कंसोल आवेदन जब तक के बाद करीब प्रोग्राम बटन हिट है दुर्घटनाग्रस्त हो गया है। प्रक्रिया। रिस्पॉन्डिंग हमेशा सत्य होती है (कोई विंडोज हैंडल नहीं है) प्रक्रिया। एक्सचेंज को बंद प्रोग्राम बटन हिट होने तक निकाल दिया जाता है।
कोई भी विचार बहुत उपयोगी होगा।
धन्यवाद
पता नहीं है कि आप सी # में इसके बारे में क्या कर सकते हैं, लेकिन एक संभावित विकल्प आपके लिए बंद बटन पर क्लिक करने के लिए एक स्वचालन उपकरण (जैसे ऑटोआईटी) का उपयोग करना है। –
क्या दोनों अनुप्रयोग .NET में लिखे गए हैं? –
कोई कंसोल ऐप .net – user1253149