# HG changeset patch # User moel.mich # Date 1276344900 0 # Node ID 9611b4d9d898807929b8bf13debe1789fdb1f912 # Parent 1301992d8ae577a696095247dae810c906ab4149 Fixed Issue 73. diff -r 1301992d8ae5 -r 9611b4d9d898 GUI/StartupManager.cs --- a/GUI/StartupManager.cs Tue Jun 08 21:07:13 2010 +0000 +++ b/GUI/StartupManager.cs Sat Jun 12 12:15:00 2010 +0000 @@ -38,6 +38,7 @@ using System; using System.Collections.Generic; using System.IO; +using System.Runtime.InteropServices; using System.Security.Principal; using System.Windows.Forms; using Microsoft.Win32; @@ -73,6 +74,9 @@ if (scheduler != null) { try { + // check if the taskscheduler is running + IRunningTaskCollection collection = scheduler.GetRunningTasks(0); + ITaskFolder folder = scheduler.GetFolder("\\Open Hardware Monitor"); IRegisteredTask task = folder.GetTask("Startup"); startup = (task != null) && @@ -90,6 +94,8 @@ startup = false; } catch (UnauthorizedAccessException) { scheduler = null; + } catch (COMException) { + scheduler = null; } } } else { diff -r 1301992d8ae5 -r 9611b4d9d898 OpenHardwareMonitor.csproj --- a/OpenHardwareMonitor.csproj Tue Jun 08 21:07:13 2010 +0000 +++ b/OpenHardwareMonitor.csproj Sat Jun 12 12:15:00 2010 +0000 @@ -1,4 +1,4 @@ - + Debug