2008-10-28 13 views
5

क्या यह सुनिश्चित करने के लिए .NET में यह संभव है कि विंडोज़ को शटडाउन कमांड (किसी पुराने एप्लिकेशन को बंद करने के विपरीत) के कारण मेरा एप्लिकेशन बंद हो रहा है या तो कुछ अस्थायी कैश फाइलें लिखने के लिए या यहां तक ​​कि उपयोगकर्ता इनपुट के लिए संकेत देने के लिए पर्याप्त शटडाउन को भी अवरुद्ध करें?शट डाउन को बंद करना मेरे आवेदन को बंद कर रहा है

मेरे वर्तमान क्षेत्र जबकि एक Winform अनुप्रयोग और एक खिड़कियों सेवा शामिल है, मैं एक सामान्य तरीके से इस समझ यदि संभव हो

उत्तर

7

SystemEvents.SessionEnding आप के लिए अच्छे शुरुआती बिंदु की तरह लग रहा में दिलचस्पी। यह आलेख लॉगआउट/शट डाउन होने पर ईवेंट अनुक्रम के बारे में बात करता है।

4

सामान्य रूप से, आप WM_QUERYENDSESSION विंडोज संदेश को संभालना चाहते हैं। यह आपके एप्लिकेशन को क्लीनअप करने का मौका देगा, या अगर यह वास्तव में जरूरी है तो शटडाउन को अवरुद्ध कर देगा।

2

माइक्रोसॉफ्ट.Win32.SystemEvents प्रकार पर सत्र एन्डेड ईवेंट को संभालें।

संबंधित मुद्दे