Procházet zdrojové kódy

As session switch can't launch browser and sessionending does nothing in window service mode, moved the events handler to run only in interactive mode

Michael před 11 roky
rodič
revize
b2550f6dd3
1 změnil soubory, kde provedl 4 přidání a 3 odebrání
  1. 4 3
      MediaBrowser.ServerApplication/MainStartup.cs

+ 4 - 3
MediaBrowser.ServerApplication/MainStartup.cs

@@ -226,8 +226,6 @@ namespace MediaBrowser.ServerApplication
                              ErrorModes.SEM_NOGPFAULTERRORBOX | ErrorModes.SEM_NOOPENFILEERRORBOX);
             }
 
-            SystemEvents.SessionEnding += SystemEvents_SessionEnding;
-            SystemEvents.SessionSwitch += SystemEvents_SessionSwitch;
 
             var task = _appHost.Init(initProgress);
             task = task.ContinueWith(new Action<Task>(a => _appHost.RunStartupTasks()));
@@ -239,7 +237,10 @@ namespace MediaBrowser.ServerApplication
             else
             {
                 Task.WaitAll(task);
-                
+
+                SystemEvents.SessionEnding += SystemEvents_SessionEnding;
+                SystemEvents.SessionSwitch += SystemEvents_SessionSwitch;
+   
                 HideSplashScreen();
 
                 ShowTrayIcon();