Річ у тому, що я дуже не хочу, щоб вікно консолі з'явилося ... але рішення повинно працювати. Моя суть у тому, що я хочу, щоб програма працювала у фоновому режимі, не відкриваючи жодного вікна.
Річ у тому, що я дуже не хочу, щоб вікно консолі з'явилося ... але рішення повинно працювати. Моя суть у тому, що я хочу, щоб програма працювала у фоновому режимі, не відкриваючи жодного вікна.
Відповіді:
Змініть тип виводу з програми Console Application на програму Windows . Це можна зробити в рамках Проекту -> Властивості -> Застосування в Visual Studio:
Console.ReadLine
. Це не має сенсу, якщо у вас немає вікна консолі.
Змініть тип своєї програми на програму Windows. Ваш код все ще буде працювати, але він не матиме вікна консолі, ані стандартного вікна, якщо ви не створите його.
Замість Console.Readline/key
вас можна використовувати new ManualResetEvent(false).WaitOne()
нарешті. Це добре працює для мене.
Можливо, ви хочете спробувати створити додаток для служби Windows . Він буде працювати у фоновому режимі, без жодного інтерфейсу користувача.