From c39ae5f12f90362ca2c4dfd96ed8e4c728f19787 Mon Sep 17 00:00:00 2001 From: LovelyWei <16489620+LovelyWei@users.noreply.github.com> Date: Tue, 18 Feb 2020 18:21:15 +0800 Subject: [PATCH] fix a bug --- Netch/Forms/SettingForm.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Netch/Forms/SettingForm.cs b/Netch/Forms/SettingForm.cs index 3ee47e91..d1350af6 100644 --- a/Netch/Forms/SettingForm.cs +++ b/Netch/Forms/SettingForm.cs @@ -146,11 +146,17 @@ namespace Netch.Forms TaskSchedulerClass scheduler = new TaskSchedulerClass(); scheduler.Connect(null, null, null, null); ITaskFolder folder = scheduler.GetFolder("\\"); - IRegisteredTaskCollection tasks_exists = folder.GetTasks(1); + bool taskIsExists = false; + try + { + folder.GetTask("Netch Startup"); + taskIsExists = true; + } + catch (Exception) { } if (RunAtStartup.Checked) { - if (((IList)tasks_exists).Contains("Netch Startup")) + if (taskIsExists) folder.DeleteTask("Netch Startup", 0); ITaskDefinition task = scheduler.NewTask(0); @@ -171,7 +177,7 @@ namespace Netch.Forms } else { - if (((IList)tasks_exists).Contains("Netch Startup")) + if (taskIsExists) folder.DeleteTask("Netch Startup", 0); }