作者:微wx笑 
来源:CSDN 
原文:https://blog.csdn.net/testcs_dn/article/details/42246969 
版权声明:本文为博主原创文章,转载请附上博文链接!

示例界面:

方法一:从注册表中读取默认浏览器可执行文件路径

        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(, s.Length - ), "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#调用默认浏览器打开网页的几种方法

最新文章

  1. 如何手动安装MySql
  2. 如何在github上下载单个文件夹?
  3. 关于移动app开发的一些不错的站点
  4. PAT1075. PAT Judge
  5. 贪心-poj-2437-Muddy roads
  6. qt编程有何替代品(没见过cairo graphics)
  7. linux_sed 正则替换
  8. Mysql开启远程连接方法
  9. 1103_ddt 数据处理
  10. 通过清华大学镜像下载Android源码并编译源码
  11. iOS AVAudioSession 配置(录音完声音变小问题)
  12. N!的近似值_斯特林公式
  13. [代码]--c#获取系统时间
  14. [Python爬虫] :Selenium +phantomjs 利用 pyquery抓取脚本链接对应的内容
  15. .NET工具集合
  16. PAT——1045. 快速排序
  17. Sqlite的导入导出功能
  18. REST面向资源架构 RESTful架构
  19. 统计寄存器AX中1 的个数
  20. RelativeLayout布局(仅在RelativeLayout中有效)

热门文章

  1. Python--jsonpath
  2. 定义别名:typedef和using
  3. 谷歌大脑提出:基于NAS的目标检测模型NAS-FPN,超越Mask R-CNN
  4. RMAN执行crosscheck archive报错ORA-19633问题处理
  5. 数据库中间件之mycat安装部署(一)
  6. python实现nc
  7. Go 标准库,常用的包及功能
  8. 【算法】php实现排序(一)
  9. \lib\cmsis\stm32f10x.h(298): error: #67: expected a "}"
  10. JAVA中对象的克隆及深拷贝和浅拷贝