Если StartMenuInternet не установлен, где еще я могу найти браузер по умолчанию?
key = Registry.CurrentUser.OpenSubKey(@"Software\Clients\StartMenuInternet", false);
if (key == null)
{
key = Registry.LocalMachine.OpenSubKey(@"Software\Clients\StartMenuInternet", false);
}
На очень немногих машинах это становится пустым. Когда regedit проверяется, ключ считается (значение не найдено). Какие у меня варианты?
2 ответа
Решение
Мне было нужно
if (key == null || key.ValueCount == 0)
{
key = Registry.LocalMachine.OpenSubKey(@"Software\Clients\StartMenuInternet", false);
}
Я предполагаю, что вы хотите запустить веб-сайт в браузере по умолчанию:
string url = "http://server.com";
Process.Start(url);
сделаю это.