Это, по-видимому, машинно-специфическое поведение (http://devtoolshed.com/content/launch-url-default-browser-using-c).
В связанной статье предлагается использовать Process.Start("http://myurl")
, но поймать Win32Exception
и
отступая к Process.Start("IExplore.exe", "http://myurl")
:
try
{
Process.Start("http://myurl");
}
catch (Win32Exception)
{
Process.Start("IExplore.exe", "http://myurl");
}
К сожалению, попробовав почти все, это было лучшее, что я мог сделать на своей машине.