We are developing a commercial application that needs to be running 24/7. The problem is that the customers, as a rule, give the users full administrative rights to the computers.
We install it by making a folder under Program Files, copying our software to it and making a registry entry in the Run section to run the application. Sooner or later the users are going to figure out a way to disable the program.
1) Delete the registry entry
2) Delete the Program Files folder
3) Ctrl-alt-del in to Task manager and kill the process
Those are just a few off the top of my head. Are there any benefits running the program as a service? Are there any simple solutions to keep the users from terminating the program?