Example #1
0
        static void Main(string[] args)
        {
            if (args != null && args.Length > 0 && args[0].Equals("/console", StringComparison.OrdinalIgnoreCase))
            {
                RunAsConsole(args);
                return;
            }

            WindowsServiceHost service = new WindowsServiceHost();

            ServiceBase.Run(service);
        }
Example #2
0
        static void RunAsConsole(string[] args)
        {
            Console.WriteLine("Service starting...");

            using (WindowsServiceHost host = new WindowsServiceHost())
            {
                host.Start(args);

                Console.WriteLine("Hit ENTER to exit.");
                Console.ReadLine();
            }
        }