通过C#winform应用程序添加和编辑计划任务

时间:2011-07-14 17:18:44

标签: c# winforms windows-server-2008 scheduled-tasks

我写了一个驻留在Windows 2008服务器上的Windows服务。我还开发了一个单独的C#winforms应用程序,我想用它来配置服务的任务来安排它的运行。

winforms应用程序是一个表单UI,其中包含基本的日程安排输入,例如星期几,时间等。我会让用户选择输入并将其保存为计划运行我的win服务的任务

有没有办法在不使用第三方插件的情况下通过C#winform添加/编辑Windows计划任务?

2 个答案:

答案 0 :(得分:1)

我认为没有办法使用纯托管代码,但是如果你添加对TASK Scheduler COM Library的引用,你应该能够做到。 (参考文献...添加参考... Com对象)

答案 1 :(得分:1)

或者,您可以将服务编写为始终在运行,并让它在应该运行时引用数据库表。该服务只会检查何时允许它运行。

您的WinForm应用程序可以简单地更新数据库表。真的很简单。当然,你可以使它变得无限复杂,但是,对于你所描述的内容似乎相对简单。