| Код | [RunInstallerAttribute(true)] public class MyInstaller : Installer { private ServiceInstaller serviceInstaller1; private ServiceProcessInstaller processInstaller;
public MyInstaller() { processInstaller = new ServiceProcessInstaller(); serviceInstaller1 = new ServiceInstaller(); processInstaller.Account = ServiceAccount.LocalSystem; //ServiceAccount //либо так: //processInstaller.Account = ServiceAccount.User; //processInstaller.Username = @"domain\username"; //processInstaller.Password = ""; //******** serviceInstaller1.StartType = ServiceStartMode.Manual; //StartType serviceInstaller1.ServiceName = "My Super Service"; //ServiceName serviceInstaller1.Description = "Моя СуперСлужба"; //Description Installers.Add(serviceInstaller1); Installers.Add(processInstaller); } }
|
Есть одно но: все это прописывается в параметрах службы при ее установке при помощи утилитки installutil.exe. Как менять динамически, не скажу, потому что не знаю. Наверное невозможно. |