c#为特定日期安排windows服务

c#为特定日期安排windows服务,c#,windows,service,C#,Windows,Service,我已经看过很多文章,为每日/每周etc计划配置windows服务,但是如果我想要一个不统一的计划,我如何从windows服务的角度管理它?我有一个我想在特定时间运行的应用程序。按统一的时间表运行它对我没有任何好处,只会浪费资源。我可以使用一些XML文件或windows服务配置来配置它吗?您有三个选项 看看 使用Windows调度程序。只需为每个需要应用程序运行的日期/时间制定不同的“时间表” 写你自己的 你有三个选择 看看 使用Windows调度程序。只需为每个需要应用程序运行的日期/时间制定不

我已经看过很多文章,为每日/每周etc计划配置windows服务,但是如果我想要一个不统一的计划,我如何从windows服务的角度管理它?我有一个我想在特定时间运行的应用程序。按统一的时间表运行它对我没有任何好处,只会浪费资源。我可以使用一些XML文件或windows服务配置来配置它吗?

您有三个选项

  • 看看

  • 使用Windows调度程序。只需为每个需要应用程序运行的日期/时间制定不同的“时间表”

  • 写你自己的


  • 你有三个选择

  • 看看

  • 使用Windows调度程序。只需为每个需要应用程序运行的日期/时间制定不同的“时间表”

  • 写你自己的


  • 这里有一种方法是混合方法:

    创建一个文本文件,其中包含希望程序运行的日期和时间。例如,它可能包含:

    2011-03-01
    0100
    0312
    0815
    0945
    1340
    
    2011-03-02
    0220
    ...
    
    然后,编写您的程序来执行它需要执行的任何任务,在退出之前,它要做的最后一件事就是读取文件,找到下一次需要运行的时间,并自行调度(通过发出AT命令、调用或调用等效函数)


    任务计划程序API不适用于timid。我建议看看包装纸。搜索“windows任务调度器C#”会返回几个。这里有一种方法是混合方法:

    创建一个文本文件,其中包含希望程序运行的日期和时间。例如,它可能包含:

    2011-03-01
    0100
    0312
    0815
    0945
    1340
    
    2011-03-02
    0220
    ...
    
    然后,编写您的程序来执行它需要执行的任何任务,在退出之前,它要做的最后一件事就是读取文件,找到下一次需要运行的时间,并自行调度(通过发出AT命令、调用或调用等效函数)


    任务计划程序API不适用于timid。我建议看看包装纸。搜索“windows任务计划程序C#”会返回几个。

    windows任务计划程序不是最好的选择吗?只需创建一个普通的应用程序,并以这种方式安排它。服务并不是实现这一点的最佳方式(除非任务调度器本身就是一个服务),任务调度器仍然是一个统一的调度器或一次性调度器。我正在寻找的是一些程序,我可以给一组日期(非统一的),它会启动我的应用程序运行一次,每个日期。Windows任务调度程序不是最好的选择吗?只需创建一个普通的应用程序,并以这种方式安排它。服务并不是实现这一点的最佳方式(除非任务调度器本身就是一个服务),任务调度器仍然是一个统一的调度器或一次性调度器。我正在寻找的是一些程序,我可以给一组日期(非统一的),它会启动我的应用程序,为每个日期运行一次。唯一简单的方法就是做一堆预定的一次性任务,所以2)。我找到了一些关于AT命令的信息。但我不知道如何指定日期和时间。你认为完成任务有多容易?我所看到的唯一简单的方法就是做一大堆预定的一次性任务,所以2)。我找到了一些关于AT命令的信息。但我不知道如何指定日期和时间。你认为完成任务有多容易(3)?