Скрыть окно консоли в консольном приложении C # - PullRequest
93 голосов
/ 04 октября 2010

Дело в том, что я действительно не хочу, чтобы отображалось окно консоли ... но решение должно быть запущено. Суть в том, что я хочу, чтобы приложение работало в фоновом режиме, не открывая окно.

Ответы [ 5 ]

173 голосов
/ 04 октября 2010

Измените тип вывода с Консольное приложение на Приложение Windows . Это можно сделать в Проект -> Свойства -> Приложение в Visual Studio:

alt text

22 голосов
/ 04 октября 2010

Измените тип вашего приложения на Windows-приложение. Ваш код по-прежнему будет работать, но у него не будет ни окна консоли, ни стандартного окна, если вы его не создадите.

10 голосов
/ 15 ноября 2013

Вместо Console.Readline/key вы можете, наконец, использовать new ManualResetEvent(false).WaitOne(). Это хорошо работает для меня.

3 голосов
/ 04 октября 2010

Возможно, вы захотите попробовать создать приложение службы Windows .Он будет работать в фоновом режиме, без какого-либо пользовательского интерфейса.

0 голосов
/ 02 декабря 2018

Измените тип вывода с Консольное приложение на Приложение Windows ,

И вместо Console.Readline/keyвы можете использовать new ManualResetEvent(false).WaitOne() в конце, чтобы приложение работало.

...