I'm trying to build an application that would run on startup for all users, but non-admin users shouldn't be able to close it. I apologize if this has been answered, but I cannot find the answer even after googling it.
Sounds like it is a system level process, that is only marginally controlable by the Administrator. Controling System processes is one of the Admin tasks.
The two ways to start something with Windows are: