using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using ScreenJob.WindowsServiceHost; var options = ServiceOptions.Parse(args); Host.CreateDefaultBuilder(args) .UseWindowsService(serviceOptions => { serviceOptions.ServiceName = "ScreenJobBackend"; }) .ConfigureServices(services => { services.AddSingleton(options); services.AddHostedService(); }) .Build() .Run();