Fixed Issue 73.

This commit is contained in:
Michael Möller
2010-06-12 12:15:00 +00:00
parent 56d221149b
commit 22ead80405
2 changed files with 7 additions and 1 deletions
+6
View File
@@ -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 @@ namespace OpenHardwareMonitor.GUI {
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 @@ namespace OpenHardwareMonitor.GUI {
startup = false;
} catch (UnauthorizedAccessException) {
scheduler = null;
} catch (COMException) {
scheduler = null;
}
}
} else {