Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Имя браузера


Автор: Abbath1349 14.2.2012, 21:00
Подскажите как можно получить имя браузера установленного по умолчанию на компе?

Автор: metis 21.2.2012, 18:45
Можно так попробовать:
Код

      private string getDefaultBrowser()
        {
            string browser = string.Empty;
            RegistryKey key = null;
            try
            {
                key = Registry.ClassesRoot.OpenSubKey(@"HTTP\shell\open\command", false);
                browser = key.GetValue(null).ToString().ToLower().Replace("\"", "");
                if (!browser.EndsWith("exe"))
                {
                    browser = browser.Substring(0, browser.LastIndexOf(".exe") + 4);
                }
            }
            finally
            {
                if (key != null) key.Close();
            }
            return browser;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show(getDefaultBrowser());
        }

Этот способ позволяет получить польный путь к браузеру по умолчанию.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)