Windows服务如何创建进程?

时间:2012-01-26 17:20:32

标签: c# process windows-services

我想创建一直运行的程序(完全不是Windows服务)。我希望它对用户没有任何意见。

我希望它是一个进程,我不希望它成为服务的原因是因为我想创建进程并且我想要一个服务来启动它们。

我不知道如何在没有任何UI的情况下创建程序,就像我在运行程序时创建CMD打开的控制台应用程序一样。

1 个答案:

答案 0 :(得分:-1)

我正在猜测你要做什么,但这是一个非常简单的控制台应用程序,直到你点击ENTER键为止。它会每秒打印一行到控制台。

class Program
{
    static void Main(string[] args)
    {
        using (System.Threading.Timer processTimer = new System.Threading.Timer(DoSomething, "fun", 0, 1000))
        {
            Console.ReadLine();
        }
    }

    static void DoSomething(object data)
    {
        Console.WriteLine("doing something {0}...", data.ToString());
    }

}

您可以将DoSomething的内容替换为控制台运行者需要的内容。

我希望这会有所帮助。