Fixed Issue 64.

This commit is contained in:
Michael Möller
2010-05-29 13:49:20 +00:00
parent 8c6c61d3e3
commit 1fc256f0b6
+11 -1
View File
@@ -75,7 +75,17 @@ namespace OpenHardwareMonitor.GUI {
try {
ITaskFolder folder = scheduler.GetFolder("\\Open Hardware Monitor");
IRegisteredTask task = folder.GetTask("Startup");
startup = task != null;
startup = (task != null) &&
(task.Definition.Triggers.Count > 0) &&
(task.Definition.Triggers[1].Type ==
TASK_TRIGGER_TYPE2.TASK_TRIGGER_LOGON) &&
(task.Definition.Actions.Count > 0) &&
(task.Definition.Actions[1].Type ==
TASK_ACTION_TYPE.TASK_ACTION_EXEC) &&
(task.Definition.Actions[1] as IExecAction != null) &&
((task.Definition.Actions[1] as IExecAction).Path ==
Application.ExecutablePath);
} catch (IOException) {
startup = false;
} catch (UnauthorizedAccessException) {