private static void ConfigureHost(HostConfigurator x) { x.Service <WindowsService>(ConfigureService); x.SetServiceName(Name); x.SetDisplayName(Name); x.SetDescription(Name); x.RunAsLocalSystem(); x.StartAutomatically(); x.OnException(ex => HostLogger.Get(Name).Error(ex)); }
private void Configure(HostConfigurator hostOptions) { hostOptions.SetDescription("PickleJar.ServiceHost.Description"); hostOptions.SetDisplayName("PickleJar.ServiceHost.DisplayName"); hostOptions.SetServiceName("PickleJar.ServiceHost.ServiceName"); hostOptions.Service <AppRootService>(ConfigureService); hostOptions.EnablePauseAndContinue(); hostOptions.EnableShutdown(); hostOptions.DependsOnEventLog(); hostOptions.RunAsNetworkService(); hostOptions.StartAutomaticallyDelayed(); hostOptions.UseSerilog(); hostOptions.OnException(SetupLogging.LogException); hostOptions.AfterInstall(SetupLogging.AfterInstall); hostOptions.BeforeUninstall(SetupLogging.BeforeUninstall); }