Переглянути джерело

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 11 роки тому
батько
коміт
b2550f6dd3
1 змінених файлів з 4 додано та 3 видалено
  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();