如果未设置StartMenuInternet,我还可以在哪里查找默认浏览器

本文关键字:还可以 在哪里 查找 默认浏览器 设置 StartMenuInternet 如果 | 更新日期: 2023-09-27 17:58:07

key = Registry.CurrentUser.OpenSubKey(@"Software'Clients'StartMenuInternet", false);
if (key == null)
{
    key = Registry.LocalMachine.OpenSubKey(@"Software'Clients'StartMenuInternet", false);
}

在极少数机器上,这是空白的。探测regedit时,会发现键为(未找到值(。我有什么选择?

如果未设置StartMenuInternet,我还可以在哪里查找默认浏览器

我假设你想在默认浏览器中启动一个网站:

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

将执行此操作。

我需要

if (key == null || key.ValueCount == 0)
                {
                    key = Registry.LocalMachine.OpenSubKey(@"Software'Clients'StartMenuInternet", false);
                }