如何创建驻留在托盘中的无窗口C#应用程序?

如何创建驻留在托盘中的无窗口C#应用程序?,c#,windowless,C#,Windowless,正如问题所说,我如何创建这样一个应用程序?如何使其无窗口并驻留在系统托盘中(右下角)?这是一篇关于这样做的文章。如果您想让它开始最小化,只需在显示窗口之前执行一个WindowState=FormWindowState.minimized,然后在NotifyIcon中删除代码。双击将其最大化的。是一篇关于此操作的文章。如果希望它开始最小化,只需在显示窗口之前执行WindowState=FormWindowState.minimized,然后在NotifyIcon中删除代码。双击将其最大化的 sta

正如问题所说,我如何创建这样一个应用程序?如何使其无窗口并驻留在系统托盘中(右下角)?

这是一篇关于这样做的文章。如果您想让它开始最小化,只需在显示窗口之前执行一个
WindowState=FormWindowState.minimized
,然后在
NotifyIcon中删除代码。双击将其最大化的

是一篇关于此操作的文章。如果希望它开始最小化,只需在显示窗口之前执行
WindowState=FormWindowState.minimized
,然后在
NotifyIcon中删除代码。双击将其最大化的

static class Program
{
    [STAThread]
    static void Main()
    {
        NotifyIcon icon = new NotifyIcon();
        icon.Icon = System.Drawing.SystemIcons.Application;
        icon.Click += delegate { MessageBox.Show("Bye!"); icon.Visible = false; Application.Exit(); };
        icon.Visible = true;
        Application.Run();
    }
}