2012-05-11 2 views
2

우리 회사에서는 IE에서 앱을 테스트해야하지만 Chrome을 기본 브라우저로 사용하는 것이 더 좋습니다. 내 회사와 관련이있는 경우 IE에서 링크를 실행하려고하거나 Chrome에서 달리 실행하기 위해 다음과 같은 간단한 배치 스크립트를 만들었습니다. 스크립트는 아래처럼 보이며 명령 줄에서 제대로 작동하는 것 같습니다.Windows 7의 기본 브라우저로 일괄 스크립트 또는 EXE 설정

이제이 작은 doodad를 내 컴퓨터의 기본 브라우저로 설정하려고 노력했습니다. 다음은 내가 편집 한 레지스트리 키 목록입니다. 어떤 이유로 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에서 프로그램> 기본 프로그램> 동료 파일 형식 또는 프로토콜을 더블 클릭, 난 단지 구글 크롬과 IE에 대한 옵션을 제공하고 있습니다. 찾아보기 옵션이 없습니다. 결국 나는 어쨌든 프로그래밍 방식으로이 작업을 수행 할 수 있기를 바랍니다. 그러나 내가 그것을 나타낼 수 있는지보기 위해 나는이 항목들을 구글 크롬을 기반으로했다.

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 .html에 대한 HKEY_CLASSES_ROOT 항목 .htm http https ftp – gonxalo

답변

0

프로그램에는 특정 유형의 파일을 처리 할 수 ​​있음을 나타내는 레지스트리 항목이 있어야합니다. http://msdn.microsoft.com/en-us/library/windows/desktop/ee872121(v=vs.85).aspx을 참조하고 일반적으로 필요한 레지스트리 항목에 대한 자세한 내용은 링크에서 URI 프로토콜 처리기를 등록하는 방법은 http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx을 참조하십시오.