隐藏C# GUI窗体

3
尽管这个问题有些讽刺,但你如何实现隐藏表单,或者更好地在完全静默的情况下运行整个应用程序呢?
5个回答

3

你是否有必要使用表单?为什么不将其制作成控制台应用程序?如果需要同时支持UI和“静默”两种场景,可以将通用功能放在一个单独的类库项目中,编译它,并在winforms项目和控制台项目中引用DLL。


3

如果要使一个应用程序在后台运行,请将它设置为 Window 服务而不是 WinForms 应用程序。


3
如果您不想显示表单,请勿从Main()中调用.Show()方法。

2
将其WindowState设置为最小化。
您还可以通过设置ShowInTaskbar=false;来隐藏它。
有了这两个属性,您可以根据自己的需求完全控制表单的显示。

1

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