Я пытаюсь открыть URL в браузере по умолчанию. Очевидно, я думал, что Shell Exec откроет его в браузере по умолчанию, но это не так.
Тогда я попытался явно:
Process.Start(GetDefaultBrowserPath(), "http://stackoverflow.com");
private static string GetDefaultBrowserPath()
{
string key = @"htmlfile\shell\open\command";
RegistryKey registryKey =
Registry.ClassesRoot.OpenSubKey(key, false);
// get default browser path
return ((string)registryKey.GetValue(null, null)).Split('"')[1];
}
Он всегда возвращает Internet Explorer, но не мой по умолчанию, который является Firefox. Я пробовал на нескольких компьютерах ...
Мне все равно, каким способом вызывать ссылку в браузере по умолчанию, но это должно быть по умолчанию