using System.ServiceProcess; using Neo.Afx.Services; namespace Neo.LegitimateLicences.WinService { public partial class ProjectService : ServiceBase { // Use class level variable to prevent GC static DatabaseServiceScheduler _scheduler; public ProjectService() { InitializeComponent(); } protected override void OnStart(string[] args) { _scheduler = new DatabaseServiceScheduler(); _scheduler.Start(); } protected override void OnStop() { _scheduler.Stop(); _scheduler = null; } } }