title: How to start the application directly in system tray? (.NET C#)
body: <p>I mean when the user starts my application(exe). I want it to start directly in system tray, without showing the window. Like antivirus softwares &amp; download managers, which start and run in the system tray silently.</p>
  
  <p>I want the same effect and when user click the "show" button of the notifyIcon's contextmenustrip then only application should show GUI.</p>
  
  <p>I'm using this, but its not working</p>
  
  <pre><code>    private void Form_Load(object sender, EventArgs e)
      {
          this.Hide();
      }
  </code></pre>
  
  <p>May be I need to have Main() function in some other class which has no GUI but has notifyIcon &amp; ContextMenuStrip whose option will instantiate the GUI window class. Right?</p>