Как служба Windows может создать процесс? - PullRequest
0 голосов
/ 26 января 2012

Я хочу создать программу, которая будет работать постоянно (а не Windows Service).Я хочу, чтобы пользователь не видел его.

Я бы хотел, чтобы это был процесс, поэтому я не хочу, чтобы он был сервисом, потому что я хочу создать процесс и мне нужен один сервисчтобы запустить их.

Я не знаю, как создать программу без какого-либо пользовательского интерфейса, как будто я создаю консольное приложение, которое CMD открывается при запуске программы.

1 Ответ

0 голосов
/ 27 января 2012

Я предполагаю, что вы пытаетесь сделать, но вот очень простое консольное приложение, которое работает, пока вы не нажмете клавишу 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 тем, что вам нужно для работы консоли консоли.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...