"检查Internet Explorer是否为默认的浏览器" 和 "如果Internet Explorer不是默认的浏览器,提醒我"这两个分别是IE6和IE8的"Internet选项"里的一个选项。我想它们应该是同样一个选项的意思。问题是,他们在注册表里的位置是哪里?或则那个函数可以控制这个选项的开关并立即生效?

解决方案 »

  1.   

    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。(小提示:切记不能写错名称,如果你不知道浏览器的标准名称是什么,只需要到安装目录下查看该浏览器的名称即可) 
      

  2.   


    哥们,感谢回复,不过你的回答不是我问题的答案。你回答的是如何设置默认浏览器的方法。而不是我"检查Internet Explorer是否为默认的浏览器" 和 "如果Internet Explorer不是默认的浏览器,提醒我"选项对应的开关的注册表位置或则是是否有函数可以控制这个选项的开关。
      

  3.   

    自己搜个注册表监视软件(比如regsnap),在IE里设置,然后再对比下就出来了。
      

  4.   

    在这
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Check_Associations
    新: 字符串: "yes"
    旧: 字符串: "no"