मेरा प्रोग्राम सिस्टम ट्रे में एक आइकन डालता है क्योंकि उपयोगकर्ता इसे कम कर सकता है। हालांकि, यदि एप्लिकेशन क्रैश हो जाता है, या मैं ऐप को VS में चलने से रोकता हूं तो यह आइकन तब तक छोड़ देता है जब तक कि मैं माउस के साथ उस पर होवर नहीं करता। कभी-कभी मैं वहां देखता हूं और 10 या तो आइकन होंगे।बाहर निकलने पर सिस्टम ट्रे में एक आइकन छोड़ने से कैसे रोकें?
क्या मैं यह सुनिश्चित कर सकता हूं कि आइकन दूर हो जाए?
तो कार्यक्रम मरने के मामले में कोई घटना नहीं है जिसे मैं पकड़ सकता हूं? – Malfist
नहीं, कोई घटना नहीं है। यह "सामान्य" व्यवहार है ... प्रत्येक ऐप जिसमें सिस्टम ट्रे आइकन होता है, जब यह असामान्य रूप से बाहर निकलता है तो उसके आइकन को पीछे छोड़ देता है। – jrista
यह बहुत संभावना नहीं है कि आपको आइकन को साफ करने का अवसर नहीं मिलेगा। AppDomain.ProcessExit प्रक्रिया से बाहर निकलने के लिए सुनने के लिए एक बहुत अच्छी घटना है। जब तक आप पर्यावरण को कॉल नहीं करते हैं। फ़ेलफ़ास्ट() को इसे 'आपदाजनक' परिस्थितियों में भी बुलाया जाएगा –