>Yeah, amigo Bozzo... I've read that solution before but if my client is so "scamp" for seeing my application and close it He will close the vigilante too...
>
If you use a service, then Task Manager can't kill it, and you need to stop the service with the services console.
Anyway, if your client have admin account, then there is not much you can do, except restarting yor app again.
For the monitor program you can use a Windows programmed task that fires it every X seconds, so your monitor program start, verify if the app is running, restart it if not, then unloads. This way your client can't see your monitor program (with a clever name that mimics some Windows component) because just lives few seconds, which is not enough time to select and kill it.
Fernando D. Bozzo
Madrid / Spain