代码之家  ›  专栏  ›  技术社区  ›  myermian

C#:没有窗口或任务栏项的应用程序(后台应用程序),仍然可以使用控制台写入线()

  •  2
  • myermian  · 技术社区  · 14 年前

    我正在尝试创建一个符合以下条件的应用程序:

    • 没有控制台或窗体窗口
    • 可以利用 Console.WriteLine() . (即,如果有人从命令提示符执行应用程序,它实际上会写入该控制台。)

    问题是,如果我创建一个Windows窗体(或WPF)应用程序,我可以让它没有任务栏、控制台或窗口显示,但是控制台写入线()什么也不做。如果我创建一个控制台应用程序,它会写入控制台,但我不知道如何隐藏它(如果我确实隐藏了它,它会写入命令提示符窗口吗?)。。。

    我该怎么做?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Community CDub    8 年前

    只需创建一个标准的控制台应用程序。调用者负责隐藏由程序引起的窗口(从 How to run a C# console application with the console hidden

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