I have an .net application which I would like to start automaticallly when a user log into a computer. Now this application needs to be started when the user log on. I know I can put this into the startup folder, but this is not an option as the user will be able to 'easily' prevent that by removing the application.
Is there any way to start an application when user log on that is 'hard enough' for a 'normal user' to prevent. I get the point where a power user might be able to edit the registry for example, but I want to prevent most people from doing it.
I see applications like Steam who start at logon and that are not in the startup forlder, so I guess it's not too hard to do when you know how to. I guess it's al part of the install kit I will make somehow.
Edit : Let me clear something up. The thing with this application is that some institution are by-law required to provided some information some user actions so this application will log those actions. They must also provide best-effort to prevent user from bypasing the data from being logged. By best-effort, it means that it must prevent users with little knowledge of computer. I can't really go into the specifics as it is highly confidential, but the application that will be started will not be visible to the user, yet it cannot be a service because of some of the service's limitations. All of those issues have already been taken care of as of now.
The only thing that we need to adress is the fact that this application may have to be installed on business server, which really isn't that much of a problem since we have control over those servers, but also home computers, for users that will request the access to certain ressource outside their workplace. They will have to install some kits in order to access the said ressource, and one of those kits will be the application that logs.
I am fully aware that a power user will be able to bypass it and that some people will go into the task manager to stop the process, but we are providing best-effort and they will be the one with problems if this is noticed.