C#使用windows服务和xml运行计划任务 真的 假的 真的 假的 真的 假的 真的 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服务

我有上面的xml,我想使用它通过windows服务运行特定的任务。例如:windows服务应在周一和周日下午17:18打开记事本


请告诉我如何在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>