title: Process.Start(url) broken on Windows 8/Chrome - are there alternatives?
body: <p>To open a URL from a .NET application, many sites (<a href="https://stackoverflow.com/questions/58024/open-a-url-from-windows-forms">including on StackOverflow</a>) cite this example:</p>
  
  <pre><code>Process.Start("http://www.google.com/");
  </code></pre>
  
  <p>On Windows 8, this works if Internet Explorer is the default browser. However if Google Chrome is the default, it fails with:</p>
  
  <pre><code>Unhandled Exception: System.ComponentModel.Win32Exception: Class not registered
  </code></pre>
  
  <p>Does this suggest that this method is no longer the right way to open URL's on Windows? What alternatives exist? Is it safer to just launch Internet Explorer directly? </p>