it-swarm.dev

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

问题是,我真的不希望控制台窗口出现......但解决方案应该正在运行。我的观点是,我想让应用程序在后台运行,没有任何窗口出现。

92
SOF User

将输出类型从 控制台应用程序 更改为 Windows应用程序 。这可以在 Project - > Properties - > Application 在Visual Studio中完成:

alt text

170
Dirk Vollmar

将您的应用程序类型更改为Windows应用程序。您的代码仍将运行,但除非您创建一个,否则它将没有控制台窗口,也没有标准窗口窗口。

22
Sekhat

而不是Console.Readline/key,你最后可以使用new ManualResetEvent(false).WaitOne()。这对我很有用。

9
khaja kamal

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

3
bla

将输出类型从控制台应用程序更改为Windows应用程序

而不是Console.Readline/key,您可以在最后使用new ManualResetEvent(false).WaitOne()来保持应用程序运行。

0
N T