From what I read on the net, it seems that a Windows Service is not authorized to stop itself. For those who tried to do it, they all ended up with no solution. What is recommended is to have a slave service to take care of that. Is this the proper way of doing it?