我写了一个驻留在Windows 2008服务器上的Windows服务。我还开发了一个单独的C#winforms应用程序,我想用它来配置服务的任务来安排它的运行。
winforms应用程序是一个表单UI,其中包含基本的日程安排输入,例如星期几,时间等。我会让用户选择输入并将其保存为计划运行我的win服务的任务
有没有办法在不使用第三方插件的情况下通过C#winform添加/编辑Windows计划任务?
答案 0 :(得分:1)
我认为没有办法使用纯托管代码,但是如果你添加对TASK Scheduler COM Library的引用,你应该能够做到。 (参考文献...添加参考... Com对象)
答案 1 :(得分:1)
或者,您可以将服务编写为始终在运行,并让它在应该运行时引用数据库表。该服务只会检查何时允许它运行。
您的WinForm应用程序可以简单地更新数据库表。真的很简单。当然,你可以使它变得无限复杂,但是,对于你所描述的内容似乎相对简单。