Services
ServiceBase.ServiceName //Designer property
ServiceBase.ServicesDependedOn //Designer property
net start servicename
| OnStart | Must return (starts a thread); |
| OnStop | |
| OnPause | ServiceBase.CanPauseAndContinue |
| OnContinue | |
| OnShutdown | ServiceBase.CanShutdown |
| OnPowerEvent | ServiceBase.CanHandlePowerEvent |
| LocalService | Non-priviledged, anonymous credentials to remote server. |
| NetworkService | Can authenticate to other computers on network |
| LocalSystem | Almost unlimited priviledges |
| User | Permissions of user account provided |
ServiceController sc = new ServiceController("ServiceName");
sc.Stop();
sc.Start();
InstallUtil /u <service.exe>
ServiceProcessInstaller.Account, .Username, .Password
ServiceInstaller.StartType