在C#控制台应用程序中隐藏控制台窗口

事情是,我真的不希望控制台窗口出现…但解决scheme应该运行。 我的意思是,我想保持应用程序在后台运行,而不会出现任何窗口。

控制台应用程序的输出types更改为Windows应用程序 。 这可以在项目 – >属性 – > Visual Studio中的应用程序下完成:

替代文字

将您的应用程序types更改为Windows应用程序。 你的代码仍然会运行,但是它将没有控制台窗口,也没有标准窗口窗口,除非你创build一个窗口。

而不是Console.Readline/key可以使用new ManualResetEvent(false).WaitOne() 。 这对我很好。

也许你想尝试创build一个Windows服务应用程序 。 它将在后台运行,没有任何用户界面。

另一个控制台应用程序 ( 不改变它的输出types )我想要类似的东西,我发现在这里分享它。

  • 为什么结构不支持inheritance?
  • 如何捕捉.NET应用程序中的所有exception/崩溃
  • 通过任意深度的名称查询XDocument的元素
  • 与generics拳击和拆箱
  • Base32解码
  • 处理DBNull的最好方法是什么?
  • 在.Net中查找下一个TCP端口
  • 如何将整个字符串与正则表达式匹配?
  • 为什么元组的物品是只读的?
  • 为什么我的.NET 4应用程序知道.NET 4没有安装
  • MSBuild ProjectReference:private(“Copy Local”) – 允许的值和行为是什么?