/// <summary> /// The main entry point for the application. /// </summary> internal static void Main() { Directory.SetCurrentDirectory(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)); AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); if (!Environment.UserInteractive) { System.ServiceProcess.ServiceBase[] servicesToRun; servicesToRun = new System.ServiceProcess.ServiceBase[] { new MSSqlWindowsService() }; System.ServiceProcess.ServiceBase.Run(servicesToRun); } else { using (MSSqlWindowsService sqlService = new MSSqlWindowsService()) { sqlService.Start(); Console.WriteLine(Strings.PressEnterToStopConsoleMessage); Console.ReadLine(); sqlService.Stop(); } } }
/// <summary> /// The main entry point for the application. /// </summary> internal static void Main() { Directory.SetCurrentDirectory(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)); AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); if (!Environment.UserInteractive) { System.ServiceProcess.ServiceBase[] servicesToRun; servicesToRun = new System.ServiceProcess.ServiceBase[] { new MSSqlWindowsService() }; System.ServiceProcess.ServiceBase.Run(servicesToRun); } else { using (MSSqlWindowsService sqlService = new MSSqlWindowsService()) { sqlService.Start(); Console.WriteLine(Strings.PressEnterToStopConsoleMessage); Console.ReadLine(); sqlService.Stop(); } } }