To open a URL from a .NET application, many sites (including on StackOverflow) cite this example:
Process.Start("http://www.google.com/");
On Windows 8, this works if Internet Explorer is the default browser. However if Google Chrome is the default, it fails with:
Unhandled Exception: System.ComponentModel.Win32Exception: Class not registered
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?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…