在计算机上连续在后台运行c#程序

时间:2013-07-02 16:06:46

标签: c#

我将下面的代码作为示例,但想知道如何无限期地运行控制台.exe文件,但是以五分钟的增量运行for循环..

class Program
{
    static void Main(string[] args)
    {                
        for (int i = 0; i < 10; i++)
        {
            Console.WriteLine("hellow world");                    
        }
        Console.ReadLine();
    }
}

2 个答案:

答案 0 :(得分:2)

看一下Thread.Sleep:

Thread.Sleep(300000);

数字是您要等待的毫秒数。我不建议使用控制台应用程序来执行此操作。您是否考虑过创建Windows服务?

答案 1 :(得分:1)

我会将其作为Windows计划任务运行。这样您就不必在自己的应用程序中重新实现所有调度选项。所以,步骤将是:

  1. 编写一个简单的控制台应用程序,执行一次逻辑然后退出
  2. 创建计划任务以定期运行您的应用程序。 (的 Documentation is here