C# Windows服务如何创建进程?

C# Windows服务如何创建进程?,c#,process,windows-services,C#,Process,Windows Services,我想创建一直运行的程序(不完全是Windows服务)。我希望它对用户没有任何视图 我希望它是一个过程,我不希望它是服务的原因是我想创建一个过程,我希望一个服务来启动它们 我不知道如何在没有任何UI的情况下创建程序,就像我创建控制台应用程序一样,当我运行程序时会打开CMD。我猜测您要做什么,但这里有一个非常简单的控制台应用程序,它会一直运行到按ENTER键为止。它将每秒打印一行到控制台 class Program { static void Main(string[] args)

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

我希望它是一个过程,我不希望它是服务的原因是我想创建一个过程,我希望一个服务来启动它们


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

我猜测您要做什么,但这里有一个非常简单的控制台应用程序,它会一直运行到按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
的内容替换为console runner需要执行的操作


我希望这能有所帮助。

Process.Start(“processname”)?@MoShe--1。请检查我的编辑,并提供您尝试过的内容和您实际想要实现的内容(正如Ben所说的
过程。Start
是您可能正在寻找的内容,而且简单的搜索是您在Google上被禁止的,应该足以找到它)。像这样的问题是尝试编码的直接结果,Ballmer Peak的右边-看我知道你们的问题是什么,@BenRobinson谁发布了第一条评论不明白你们在问什么。。。你解决问题了吗?如果不是的话,我有办法给你。哈哈,我没有投反对票。。。但是你说的话让我笑得那么开心。所以你知道你的答案是不正确的,因为他试图在启动时从服务调用一个进程。这并不像process.start或您的解决方案那么简单。但为了公平起见,你说你说要做一个有根据的猜测,所以没关系。但我没有投票反对。但是给了你一张赞成票让我笑呵呵。