static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form1 form1 = new Form1(); using (NotifyIcon icon = new NotifyIcon()) { icon.Icon = System.Drawing.Icon.ExtractAssociatedIcon(Application.ExecutablePath); icon.ContextMenu = new ContextMenu(new MenuItem[] { new MenuItem("Show form", (s, e) => {form1.Show();}), new MenuItem("Exit", (s, e) => { Application.Exit(); }), }); icon.Visible = true; form1.btnStart_Click(null, null); Application.Run(); icon.Visible = false; } }