
내 기본 브라우저를 찾아야 하므로 먼저 regedit(레지스트리 키)를 통해 알아내려고 합니다. https://stackoverflow.com/questions/968449/how-do-i-change-default-browser-using-c-sharp-or-batch-file언급했듯이 reg 키{HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command}를 사용한 다음 웹 브라우저를 인터넷 탐색에서 크롬으로 수동으로 변경합니다. 하지만 새로 고침 후에는 reg 키의 값이 변경되지 않습니다. 왜 이런 일이 일어나는 걸까요??? reg 키에서 기본 브라우저를 어떻게 감지할 수 있나요?
편집하다 :
언제나
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command
가치는
"C:\Program Files (x86)\Internet Explorer\iexplore.exe" -nohome
(크롬을 기본 브라우저로 변경해도 변경되지 않습니다)
답변1
이 레지스트리 키를 살펴보면 현재 사용자가 어떤 브라우저를 사용하고 있는지 확인할 수 있습니다.
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice\Progid
이는 REG_SZ
값이며 현재 사용 가능한 주요 세 가지 브라우저에 대해 다음 중 하나입니다.
- FirefoxURL
- 크롬HTML
- IE.HTTP