System.Diagnostics.Process.Start(url)
RegistryKey key = Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\");
string s = key.GetValue("").ToString();
s就是你的默认浏览器,不过后面带了参数,把它截去
System.Diagnostics.Process.Start(s.Substring(0, s.Length - 5), "http://www.baidu.com");
代码是有益的,但没有成功,不过我已经知道错在哪里了。谢谢。