如何创建一个没有图形用户界面的 C# 程序?

12

我知道您可以创建一个Windows Forms应用程序并将其设置为不可见。如果我创建一个控制台应用程序(控制台窗口会打开-而我不需要控制台),那么我如何创建一个完全没有GUI的简单应用程序呢?


你可以使用API调用隐藏控制台窗口。你是从哪里运行的?另一个应用程序,桌面?这是一个服务,还是只是做一些事情然后退出? - Tony Hopkinson
3
编写一个控制台模式应用程序,将“输出类型”设置更改为“Windows 应用程序”。 - Hans Passant
2个回答

25
创建一个Windows应用程序,删除Form1.cs文件,编辑Program.cs文件以删除这些行。
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());

用你自己的代码替换它,就完成了。


4
你可以将其创建为Windows服务
这个问题的回答也提供了一些选项,可用于在没有控制台窗口的情况下运行现有的控制台应用程序,因此您可以编写一个控制台应用程序,然后编写一个启动该应用程序并隐藏其窗口,然后关闭的控制台应用程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接