gpt4 book ai didi

c# - 使用 Task Scheduler Managed Wrapper 的计划任务

转载 作者:太空狗 更新时间:2023-10-30 00:42:21 25 4
gpt4 key购买 nike

在过去的几天里,我做了很多关于检查计划任务是否存在的搜索,如果存在的话 <insert awesome here> .基本上我有一个应用程序可以安装和卸载我们软件的计划任务。我现在需要做的是如果任务存在则选中一个复选框,如果不存在则取消选中。有一个关于使用的引用:

        ScheduledTasks st = new ScheduledTasks(server);
string[] taskNames = st.GetTaskNames();
List<string> jobs = new List<string>(taskNames);

这对我不起作用,它表示找不到 ScheduledTasks 命名空间。我相信我已经安装了我需要的东西。 “使用 Microsoft.Win32.TaskScheduler;”

最佳答案

我没有在这个包装器中看到这个 ScheduledTasks。

TaskScheduler Managed Wrapper使用服务习惯用法,您需要具有文件夹的上下文。

他们在 documentation 中有很好的例子,包括一个 enumerating all tasks .

如果你想找到一个特定的任务:

var t = taskService.GetTask(scheduledTaskName); 
bool taskExists = t!=null;
if(taskExists) DoYourThing();

如果你的任务在一个文件夹中,那么使用类似下面的东西

var t = taskService.GetTask(taskFolder + "\\" + scheduledTaskName);

关于c# - 使用 Task Scheduler Managed Wrapper 的计划任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16050830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com