C#使用windows服务和xml运行计划任务 真的 假的 真的 假的 真的 假的 真的 17:18
我有上面的xml,我想使用它通过windows服务运行特定的任务。例如:windows服务应在周一和周日下午17:18打开记事本C#使用windows服务和xml运行计划任务 真的 假的 真的 假的 真的 假的 真的 17:18,c#,xml,windows-services,C#,Xml,Windows Services,我有上面的xml,我想使用它通过windows服务运行特定的任务。例如:windows服务应在周一和周日下午17:18打开记事本 请告诉我如何在C#中实现这一点。如何创建Windows服务,并要求该服务查看上述XML,并在达到预定时间和日期时启动程序?考虑使用类似调度程序的方式,而不是构建定制的调度程序。这可能会为你节省一些时间和精力 请注意,Quartz.net使用CRON样式的调度语法,这与XML不同。但是它仍然是可配置的。来自CodeProject,介绍了如何在C#中创建Windows服务
请告诉我如何在C#中实现这一点。如何创建Windows服务,并要求该服务查看上述XML,并在达到预定时间和日期时启动程序?考虑使用类似调度程序的方式,而不是构建定制的调度程序。这可能会为你节省一些时间和精力 请注意,Quartz.net使用CRON样式的调度语法,这与XML不同。但是它仍然是可配置的。来自CodeProject,介绍了如何在C#中创建Windows服务 我建议安排时间。如果您一心想使用自定义XML解决方案,并且使用.NET3.5或更高版本,请查看
根据您希望执行的程序(即GUI应用程序,如记事本),您可能需要考虑Vista和以后。
< P>我建议2种方式: 1.如果XML的使用并不重要,那么更好的方法是创建一个windows计划任务,并根据需要对其进行配置。之后,您可以创建一些控制台应用程序,它将按照配置的时间表运行。 2.如果必须以任何方式使用XML,例如,您可以创建一个每5分钟运行一次的windows服务。每次它都必须读取XML的内容,并将其与系统的DateTime.Now进行比较你可以在网上找到很多关于如何创建windows服务的文章。例如,这一个我必须只使用XML进行日程安排。如果您有任何其他想法,请告诉我。
<Day>
<Monday>true</Monday>
<Tuesday>false</Tuesday>
<Wednesday>true</Wednesday>
<Thursday>false</Thursday>
<Friday>true</Friday>
<Saturday>false</Saturday>
<Sunday>true</Sunday>
</Day>
<Time>
<time>17:18</time>
</Time>