fix a bug

This commit is contained in:
LovelyWei
2020-02-18 18:21:15 +08:00
parent 0d511b0325
commit c39ae5f12f

View File

@@ -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);
}