示例#1
0
 private static void Main()
 {
     if (Debugger.IsAttached)
     {
         using (new SingleInstance(1000)) { //1000ms timeout on global lock
             new Thread(() => {
                 AutoRender = new AutoRenderServer();
                 AutoRender.Start();
             })
             {
                 IsBackground = true
             }.Start();
             System.Console.CancelKeyPress += Console_CancelKeyPress;
             _ = _quit.WaitOne();
         }
     }
     else
     {
         ServiceBase[] ServicesToRun;
         ServicesToRun = new ServiceBase[]
         {
             new AutoRenderService()
         };
         ServiceBase.Run(ServicesToRun);
     }
 }
示例#2
0
 protected override void OnStart(string[] args)
 {
     AutoRender = new AutoRenderServer();
     AutoRender.Start();
 }