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

This commit is contained in:
Michael 2014-07-12 10:21:58 +02:00
parent 83e50d1313
commit b2550f6dd3

View file

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