Click here to Skip to main content
15,867,308 members
Please Sign up or sign in to vote.
3.00/5 (1 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
Comments
Sergey Alexandrovich Kryukov 10-Jul-12 1:33am    
Nothing found?! Do you have different Internet where you live, or different MSDN? It so, sorry for you... :-)
--SA
M_Mogharrabi 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...

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
 
Share this answer
 

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900