Assuming you have developed a windows Form application/ console application that runs in the context of logged in user, and the user does not have admin rights like eventlogs etc then
1. You could from scratch developed a
Windows Service...
eg
You should make sure that your application will have no user interaction... In case there is user GUI interaction the communication with windows service could pose a problem ( you could use Remoting or WCF here)... Although you could easily write to files certain commands or use
ServiceController
2. You could request for a Admin( local or domain) user name and password, so that you can use
impersonation. You can save the user name password in a config/ database.... A non admin log in will be active...