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?
=
, then it need to be quoted:Process.Start("explorer.exe", $"\"{url}\"");
– Montpellier