Click here to Skip to main content
11,578,524 members (60,265 online)
Rate this: bad
good
Please Sign up or sign in to vote.
Hi all,
I have used Thread and timer to do some works every n minutes in a windows service. every thing goes fine in OnStart() method but the problem is the OnStop() method does not call when the system is shutting down or restart.I have searched a lot but nothing found...
what is my mistake???
Posted 9-Jul-12 19:15pm
Comments
Sergey Alexandrovich Kryukov at 10-Jul-12 1:33am
   
Nothing found?! Do you have different Internet where you live, or different MSDN? It so, sorry for you... :-)
--SA
phoenix1167 at 10-Jul-12 3:25am
   
yes Nothing found to solve my problem, I have tried using Thread and Timer but i could not found an example that shows me how can i call onstop() method when the system shutdown or restart...
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

This is done using the class Microsoft.Win32.SystemEvents. It has some events you can handle in your service. In particular, please see the event Microsoft.Win32.SystemEvents. Pay attention for the code sample on respective MSDN pages:
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.aspx[^],
http://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.sessionending.aspx[^].

—SA
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Peter Leow 135
1 OriginalGriff 113
2 Richard MacCutchan 85
3 Afzaal Ahmad Zeeshan 75
4 Frankie-C 75
0 OriginalGriff 933
1 Sergey Alexandrovich Kryukov 740
2 Abhinav S 573
3 F-ES Sitecore 420
4 Suvendu Shekhar Giri 403


Advertise | Privacy | Mobile
Web03 | 2.8.150603.1 | Last Updated 10 Jul 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100