C# 怎样修改默认的浏览器以及恢复?~~
解决方案 »
- 求解调用微软MODI进行OCR识别抛出“OCR running error”问题,求指教!
- 如果一个字符串是一个算式,比如2+3,C#什么函数能算出结果
- 循环执行过程中如何更新窗体控件的属性并实时显示?
- c#中richtextbox 的Maxlength可不可以在设置大些
- 第一次来这里问问题,关于c# Winforms的 画图问题
- 大侠请指教,关于如何最大限度的提高大容量数据显示速度的问题
- 求类似于串口隔离的方法...
- WEB页面打开时,怎样定位某一控件得到焦点,再就是页面刷新后,焦点不改变?
- 帮忙写一个分页存储过程
- 请教一个关于C#和SQL的问题的连接问题
- C# 过滤字符串中的汉字,效率高点的
- 关于datagridview汇总列的一个奇怪现象,两晚了还未查出来
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);
}}
}
HKEY_CLASSES_ROOT\http\shell\open\command
3楼就可以了~