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

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

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

替代文字

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

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

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

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