C# 怎样修改默认的浏览器

碎碎兵 2010-05-27 06:16:00
C# 怎样修改默认的浏览器以及恢复?~~
...全文
1035 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
dxhln 2012-07-19
  • 打赏
  • 举报
回复
要运行的页面--浏览方式(在浏览器中查看下面那个)--打开浏览方式对话框--找到默认的浏览器——点击设为默认值--点击浏览---OK,,,不知道是不是你想要的哦
luodeli 2011-09-05
  • 打赏
  • 举报
回复
文件——浏览方式——添加——在添加程序对话框点击浏览——找到你的程序——确定.

最后点击设为默认值....
mayonglong 2010-05-27
  • 打赏
  • 举报
回复
lz应该是要通过C#设置默认浏览器,通过注册表就可以了
HKEY_CLASSES_ROOT\http\shell\open\command
3楼就可以了~
捷哥1999 2010-05-27
  • 打赏
  • 举报
回复
修改注册表,具体方法:
1、开始→运行→输入regedit,打开注册表编辑器
2、找到HKEY_CLASSES_ROOT\http\shell\open\command,在右边的窗口中双击"默认",将要用浏览器的可执行文件的完全路径输入到这里,例如设置IE为默认浏览器:输入“C:\Program Files\Internet Explorer\iexplore.exe”
3、然后找到 HKEY_CLASSES_ROOT\http\shell\open\ddeexec\Application,在右边的窗口中双击"默认",设置浏览器名,如果是Firefox则输入Firefox,如果是IE则输入IExplore。(小提示:切记不能写错名称,如果你不知道浏览器的标准名称是什么,只需要到安装目录下查看该浏览器的名称即可)

编程实现,可以参考下面这个修改注册启动程序的方法:
/// <summary>
/// 确定 按钮 事件(是否设置为开机自动启动)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Button4_Click(object sender, EventArgs e)
{
if (autoCheck.Checked == true)
{
//获取程序执行路径..
string starupPath = Application.ExecutablePath;
//class Micosoft.Win32.RegistryKey. 表示Window注册表中项级节点,此类是注册表装.
RegistryKey loca = Registry.LocalMachine;
RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");

try
{
//SetValue:存储值的名称
run.SetValue("qidong", starupPath);
/// MessageBox.Show("已启用开机运行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
loca.Close();
}
catch (Exception ee)
{
MessageBox.Show(ee.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

}
else
{

// MessageBox.Show("没有选中");
//获取程序执行路径..
string starupPath = Application.ExecutablePath;
//class Micosoft.Win32.RegistryKey. 表示Window注册表中项级节点,此类是注册表装.
RegistryKey loca = Registry.LocalMachine;
RegistryKey run = loca.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");

try
{
//SetValue:存储值的名称
run.DeleteValue("qidong");
MessageBox.Show("已停止开机运行!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
loca.Close();
}
catch (Exception ee)
{
MessageBox.Show(ee.Message.ToString(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

}
}
碎碎兵 2010-05-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lovesongforever 的回复:]
没有明白你描述的意思,你说下你要达到什么效果。
[/Quote]就是像遨游之类的浏览器第一次启动时会提示你不是默认浏览器,然后会给你选择是否把它设为默认浏览器
garfieldzf 2010-05-27
  • 打赏
  • 举报
回复
没有明白你描述的意思,你说下你要达到什么效果。

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧