C #: приложение без окна или элемента панели задач (фоновое приложение), которое все еще может использовать Console.WriteLine () - PullRequest
2 голосов
/ 28 сентября 2010

Я пытаюсь создать приложение, которое придерживается следующего:

  • Нет панели задач
  • Нет окна консоли или формы
  • Может использовать Console.WriteLine(),(т. е. если кто-то запускает приложение из командной строки, оно фактически пишет в эту консоль.)

Проблема заключается в том, что если я создаю приложение Windows Form (или WPF), оно может быть у меня такимпанель задач, консоль или окно не отображаются, но Console.WriteLine () ничего не делает.Если я создаю консольное приложение, оно пишет в консоль, но я не могу понять, как его скрыть (и если я его спрятал, будет ли оно записываться в окно командной строки?) ...

Как мне это сделать?

1 Ответ

2 голосов
/ 29 сентября 2010

Просто создайте стандартное консольное приложение. Ответственность за скрытие окна, вызванного программой, лежит на вызывающих программах (из Как запустить консольное приложение C # со скрытой консолью ):

System.Diagnostics.ProcessStartInfo start =
      new System.Diagnostics.ProcessStartInfo();     
start.FileName = dir + @"\Myprocesstostart.exe";
start.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
...