title: System.Diagnostics.Process.Start("http://google.com") crashes IE
body: <p>Okay I'm having a brain fart here. This should be simple, but I'm missing something. </p>
  
  <p>I've got a win form and I'm trying to launch a web page when I click a button. The code for the button is here:</p>
  
  <pre><code>private void button2_Click(object sender, EventArgs e)
      {
          try
          {
              System.Diagnostics.Process.Start("http://www.google.com");
          }
          catch (Win32Exception ex)
          {
              Console.WriteLine(ex.Message);
              lblError.Text = ex.Message;
          }            
      }
  </code></pre>
  
  <p>When I run this on my computer, it works fine. On other computers, it only works if you have a browser already open. If you don't have a browser open, it opens the browser then just hangs. What gives?</p>
  
  <p>I've also tried </p>
  
  <pre><code>`System.Diagnostics.Process.Start("IExplore.exe", "http://www.google.com");` 
  </code></pre>
  
  <p>ignoring the default browser (something I'd like to avoid but if it works, it works). I get the same result. </p>
  
  <p>Thanks for your help.</p>
  
  <p>EDIT: I'm also open to other methods of launching a web page with a button if any of you can think of one. </p>