C# 在特定日期执行.Net应用程序的方法
我有一个要求,由windows服务运行的应用程序将在一周中的特定日期(从星期日到星期六)执行。这些天应该存储在配置文件中,用户可以随时更改C# 在特定日期执行.Net应用程序的方法,c#,C#,我有一个要求,由windows服务运行的应用程序将在一周中的特定日期(从星期日到星期六)执行。这些天应该存储在配置文件中,用户可以随时更改 你能指出实现这一目标的正确方向吗。如果您需要对此进行任何说明,请告诉我。如果您在Windows环境中,则可以使用Windows任务计划程序 以下是针对Windows XP的说明,但对于其他版本的Windows,说明几乎相同 如果您在Windows环境中,则可以使用Windows任务计划程序 以下是针对Windows XP的说明,但对于其他版本的Windows
你能指出实现这一目标的正确方向吗。如果您需要对此进行任何说明,请告诉我。如果您在Windows环境中,则可以使用Windows任务计划程序 以下是针对Windows XP的说明,但对于其他版本的Windows,说明几乎相同
如果您在Windows环境中,则可以使用Windows任务计划程序 以下是针对Windows XP的说明,但对于其他版本的Windows,说明几乎相同
简单。Windows操作系统任务计划程序。在特定日期启动应用程序。完成。简单。Windows操作系统任务计划程序。在特定日期启动应用程序。已完成。我建议使用而不是服务来启动应用程序。它是为这种情况而设计的。我建议使用而不是服务来启动应用程序。它是为这种情况而设计的。将它们注册到计划任务中如何? 它已经有一个很好的界面,任何用户都可以处理它们,更不用说你的客户的It部门了。
您还可以创建一个工具,根据XML文件使用参数将计划任务注册到windows。如何将它们注册到计划任务? 它已经有一个很好的界面,任何用户都可以处理它们,更不用说你的客户的It部门了。
您还可以创建一个工具,根据XML文件使用参数向windows注册计划任务。正如大家所回答的,windows计划程序已经是windows的一部分,将为您执行此操作。但是,如果需要对此的编程解决方案,可以使用以下C代码:
// Read in your configuration file
// and I am assuming you are reading in the file and storing the
// Days of the week you need it to run in a string array
foreach (string DayToRun in MyStringArray)
{
if (DateTime.Now.DayOfWeek.ToString().ToUpper().Equals(DayToRun.ToUpper())
{
// Today is the day we need to execute.
// Do execution here
System.Diagnostics.Process.Start("C:\\MyProgramToExecute.EXE");
break;
}
}
正如每个人都回答的那样,Windows调度程序已经是Windows的一部分,并且将为您执行此操作。但是,如果需要对此的编程解决方案,可以使用以下C代码:
// Read in your configuration file
// and I am assuming you are reading in the file and storing the
// Days of the week you need it to run in a string array
foreach (string DayToRun in MyStringArray)
{
if (DateTime.Now.DayOfWeek.ToString().ToUpper().Equals(DayToRun.ToUpper())
{
// Today is the day we need to execute.
// Do execution here
System.Diagnostics.Process.Start("C:\\MyProgramToExecute.EXE");
break;
}
}
我同意以上所有观点。 Windows任务调度器将是最好、最简单的解决方案 您甚至可以编写一个控制台应用程序,并将其设置为在给定时间运行。 以下是针对计划任务的控制台应用程序的小指南:
我同意上述所有观点。 Windows任务调度器将是最好、最简单的解决方案 您甚至可以编写一个控制台应用程序,并将其设置为在给定时间运行。 以下是针对计划任务的控制台应用程序的小指南:
听起来像是Windows计划任务的任务?不要重新发明轮子。如果这是在Windows系统上,那么操作系统的计划任务就是您要寻找的,我相信您可以在SuperUser上获得帮助。您是否正在编写一个运行其他应用程序的Windows服务?任务计划程序不执行您希望执行的操作的任何原因?这是一组独特的要求,它必须由windows服务运行。。。假设您已经看过Windows任务调度程序,我是否正确?是的,我正在编写一个Windows服务来运行该应用程序。如果它是通过windows服务运行的,如何执行。听起来像是windows计划任务的任务?不要重新发明轮子。如果这是在Windows系统上,那么操作系统的计划任务就是您要寻找的,我相信您可以在SuperUser上获得帮助。您是否正在编写一个运行其他应用程序的Windows服务?任务计划程序不执行您希望执行的操作的任何原因?这是一组独特的要求,它必须由windows服务运行。。。假设您已经看过Windows任务调度程序,我是否正确?是的,我正在编写一个Windows服务来运行该应用程序。如果它是通过windows服务运行的,如何执行此操作。