2012-05-11 27 views
2

在我的公司,我们必须在IE中测试我们的应用程序,但我更喜欢使用Chrome作为默认浏览器。我制作了下面这个简单的批处理脚本,试图在IE中启动与我公司相关的链接,或者在Chrome中启动它。该脚本如下所示,似乎从命令行运行良好。在Windows 7中将批处理脚本或EXE设置为默认浏览器

set url=%1 
echo %url%|findstr /i companyname >nul: 
if %errorlevel%==1 goto :co_not_found 
:co_found 
    "C:\Program Files\Internet Explorer\iexplore.exe" %url% 
    goto :gensuite_end 
:co_not_found 
    "C:\Program Files\Google\Chrome\Application\chrome.exe" %url% 
:co_end 

现在我一直在尝试几天才能得到这个小装饰品作为我的电脑的默认浏览器设置。以下是我编辑过的一些注册表键的列表。由于某些原因,Windows仍在使用IE作为默认浏览器。

HKEY_CURRENT_USER\Software\Clients\StartmenuInternet (Default) = DEFAULTBROWSER 
HKEY_CURRENT_USER\Software\Classes\http (Default) = C:\browserFix.exe 
HKEY_CURRENT_USER\Software\Classes\http\shell\open\command (Default) = C:\browserFix.exe 
HKEY_CURRENT_USER\Software\Classes\https (Default) = C:\browserFix.exe 
HKEY_CURRENT_USER\Software\Classes\https\shell\open\command (Default) = C:\browserFix.exe 
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command (Default) = C:\browserFix.exe 
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\https\shell\open\command (Default) = C:\browserFix.exe 
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet (Default) = DEFAULTBROWSER 
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\DEFAULTBROWSER (Default) = Default Browser, LocalizedString = C:\browserFix.exe 
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\DEFAULTBROWSER\shell\open\command (Default) = C:\browserFix.exe 

如果我去控制面板>程序>默认程序>关联文件的HTTP或HTTPS类型或协议并双击,我只给出了谷歌Chrome和IE的选项。没有浏览选项。最后,我希望能够以编程方式完成此操作。但为了看看我是否能够将它展示出来,我将这些条目与Google Chrome的条目相关联。

HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\DEFAULTBROWSER\Capabilities\StartMenu StartMenuInternet = Default Browser Fixer 
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\DEFAULTBROWSER\Capabilities\URLAssociations http and https = C:\browserFix.exe 

它看起来像Windows仍然没有看作是一个浏览器的程序,更不是默认的程序。任何人都可以将我指向正确的方向吗?请记住,我希望能够在将来使用安装程序批处理脚本执行此操作。

在此先感谢!
Jake

+0

看到这个很好的答案 http://superuser.com/questions/368814/how-do-i-change-my-default-browser-to-an-unlisted-program-in-windows-7还记得HKEY_CLASSES_ROOT条目.html .htm http https ftp – gonxalo

回答

相关问题