Дело в том, что я действительно не хочу, чтобы окно консоли отображалось... но решение должно работать. Я хочу сказать, что я хочу, чтобы приложение работало в фоновом режиме, без какого-либо окна.
Скрыть окно консоли в приложении консоли С#
Ответ 1
Измените тип вывода из Консольного приложения в приложение Windows. Это можно сделать в Project → Properties → Application в Visual Studio:
Ответ 2
Измените свой тип приложения на приложение Windows. Ваш код по-прежнему будет запущен, но у него не будет окна консоли или стандартного окна Windows, если вы его не создадите.
Ответ 3
Вместо Console.Readline/key
вы можете использовать new ManualResetEvent(false).WaitOne()
. Это хорошо работает для меня.
Ответ 4
Возможно, вы хотите попробовать создать приложение Windows Service. Он будет работать в фоновом режиме без какого-либо интерфейса.
Ответ 5
Другое решение для консольного приложения. (без изменения типа вывода) Мне нужна была подобная вещь, и я обнаружил, что поделился ею здесь.
Ответ 6
Измените тип вывода из Консольного приложения в приложение Windows,
И вместо Console.Readline/key
вы можете использовать new ManualResetEvent(false).WaitOne()
в конце, чтобы приложение new ManualResetEvent(false).WaitOne()
.