示例界面:
方法一:从注册表中读取默认浏览器可执行文件路径 private void button1_click(object sender, eventargs e) { //从注册表中读取默认浏览器可执行文件路径 registrykey key = registry.classesroot.opensubkey(@"http\shell\open\command\"); string s = key.getvalue("").tostring(); //s就是你的默认浏览器,不过后面带了参数,把它截去,不过需要注意的是:不同的浏览器后面的参数不一样! //"d:\program files (x86)\google\chrome\application\chrome.exe" -- "%1" system.diagnostics.process.start(s.substring(0, s.length - 8), "http://blog.csdn.net/testcs_dn"); }
方法二: private void button2_click(object sender, eventargs e) { //调用系统默认的浏览器 system.diagnostics.process.start("explorer.exe", "http://blog.csdn.net/testcs_dn"); }
方法三: private void button3_click(object sender, eventargs e) { //调用系统默认的浏览器 system.diagnostics.process.start("http://blog.csdn.net/testcs_dn"); }
方法四:调用ie浏览器 private void button4_click(object sender, eventargs e) { //调用ie浏览器 system.diagnostics.process.start("iexplore.exe", "http://blog.csdn.net/testcs_dn"); }
从原理上来讲,方法二和方法三应该是一样的,不过方法三的代码更短一点。
以上就是c#调用默认浏览器打开网页的几种方法具体介绍(图)的详细内容。
