Если StartMenuInternet не установлен, где еще я могу найти браузер по умолчанию? - PullRequest
1 голос
/ 02 июня 2011
key = Registry.CurrentUser.OpenSubKey(@"Software\Clients\StartMenuInternet", false);
if (key == null)
{
    key = Registry.LocalMachine.OpenSubKey(@"Software\Clients\StartMenuInternet", false);
}

На очень немногих машинах это становится пустым. При обнаружении regedit ключ считается (значение не найдено). Какие у меня варианты?

Ответы [ 2 ]

4 голосов
/ 02 июня 2011

Я предполагаю, что вы хотите запустить веб-сайт в браузере по умолчанию:

string url = "http://server.com";
Process.Start(url);

сделает это.

0 голосов
/ 02 июня 2011

Мне нужно

if (key == null || key.ValueCount == 0)
                {
                    key = Registry.LocalMachine.OpenSubKey(@"Software\Clients\StartMenuInternet", false);
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...