>Can't say I have. I wonder if you could just launch an enternal EXE to do this for from within the service (via the System.Diagnostics.Process class)?
Yes, I believe this is the only way of doing it. I haven't found anyone who were capable of having a service to shut down on itself.
When we do the Stop(), it stops. But, it remains in memory.