【问题标题】:.NET Application which launches command at a particular time [duplicate]在特定时间启动命令的.NET应用程序[重复]
【发布时间】:2012-04-30 15:00:34
【问题描述】:

可能重复:
Run windows service task at a specific time using C#

我正在用 .NET (c#) 构建一个应用程序。我试图找出如何在我指定的不同时间每天在特定时间写入日志。

我知道我可以通过计划任务轻松执行此操作,但我希望保持应用程序运行(最好是控制台应用程序)。并在指定时间启动命令。

谢谢!

【问题讨论】:

标签: c# .net scheduling


【解决方案1】:

您可以查看Quartz .NET 库。对我来说效果很好。

【讨论】:

    【解决方案2】:

    您想使用 3 个.Net Timer classes 之一,很可能是System.Timers.Timer。您将设置 Timer 的 Interval 属性,并在 Timer 的 Elapsed 事件的事件处理程序中进行日志记录

    【讨论】:

      【解决方案3】:

      如果您希望应用程序继续运行,请使用 Windows 服务,但就我个人而言,鉴于我对您的要求的了解,我可能只会使用计划任务。

      Windows 服务:http://msdn.microsoft.com/en-us/library/zt39148a%28v=vs.80%29.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-26
        • 1970-01-01
        • 1970-01-01
        • 2023-04-02
        • 2021-01-04
        • 2013-12-23
        • 2013-09-07
        • 1970-01-01
        相关资源
        最近更新 更多