스크립트를 통해 Windows 7에서 기본 브라우저를 설정하는 방법은 무엇입니까?

스크립트를 통해 Windows 7에서 기본 브라우저를 설정하는 방법은 무엇입니까?

Chrome과 Firefox가 모두 자동으로 설치되는 시스템 이미징 프로세스를 진행 중입니다. 저는 시스템 기본 사용자(로그인하는 모든 새 사용자는 FF를 기본값으로 설정함)와 현재 사용자 모두의 기본 브라우저로 Firefox를 설정하는 방법을 찾으려고 노력하고 있습니다.

Firefox 문서에서는 이를 달성해야 한다고 말하지만 작동하지 않습니다.

firefox.exe -silent -setDefaultBrowser

프로세스 모니터를 사용하면 위 명령이 레지스트리에 많은 작업을 수행하는 것을 볼 수 있지만 실행한 후에는 기본 브라우저가 Firefox로 설정되지 않았습니다.

Firefox를 열고 도구 > 옵션 > 고급으로 이동하여 FF를 기본 브라우저로 설정" 버튼을 클릭하면 작동합니다.

문제는 새 노트북이 배포될 때마다 수동 단계를 수행하고 싶지 않기 때문에 명령줄에서 동일한 작업을 수행할 수 있는 방법을 찾아야 한다는 것입니다.

프로세스 모니터를 사용하여 해당 버튼을 클릭할 때 Firefox가 설정한 값을 확인하려고 시도하여 수동으로 다른 방식으로 복제할 수 있었지만 FF procmon에서 기본 설정 버튼을 클릭하면 말 그대로 firefox.exe에서 250개 이상의 레지스트리 쓰기를 볼 수 있습니다. 나는 정말로 그들을 모두 추적하고 싶지 않습니다.

firefox.exe -silent -setDefaultBrowser가 작동하지 않는 이유를 알아내거나 FF를 시스템/사용자의 기본 브라우저로 설정하는 다른 방법을 제공할 수 있는 사람이 있습니까?

답변1

등록은 다음에서 수행됩니다.helper.exe

C:\Program Files (x86)\Mozilla Firefox\uninstall\helper.exe /SetAsDefaultAppGlobal

완전성을 위해 누군가 현재 사용자에 대해서만 기본 브라우저를 변경하려는 경우

C:\Program Files (x86)\Mozilla Firefox\uninstall\helper.exe /SetAsDefaultAppUser

답변2

HKEY_CLASSES_ROOT\http\shell\open\command나는 이것을 직접 시도하지 않았지만 이것을 달성하기 위해 설정할 수 있습니다 .

관련 정보