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

非常に少数のマシンでは、これは空白になります。regedit がプローブされると、キーは (値が見つかりません) であることがわかります。私のオプションは何ですか?

4

2 に答える 2

4

デフォルトのブラウザでウェブサイトを立ち上げたいと仮定しています。

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

やります。

于 2011-06-01T22:41:48.237 に答える
0

必要だった

if (key == null || key.ValueCount == 0)
                {
                    key = Registry.LocalMachine.OpenSubKey(@"Software\Clients\StartMenuInternet", false);
                }
于 2011-06-01T22:46:02.190 に答える