We have written a Windows Service that is planned to be deployed to many or all client windows machines in a company. For technical reasons this service has to be run under the logged in user (i.e. not under LocalSystem or any Service Account). Furthermore it's a requirement that our software has to be deployed using an installer that requires no user interaction (e.g. silent mode is fully supported).
We now face the problem that we are unable to install our service without having the user to provide it's credentials.
My question now is: Is it possible somehow either during the installation process or in a start up script of the end user to have a service registered or started up without having to enter the users credentials? If that is not possible (which I assume): Is it possible to start a process as a regular process and have it register itself as a service at startup, so it appears in the Services panel?
Any help or idea is appreciated.