简体   繁体   English

Windows注册表-默认浏览器的键

[英]Windows registry - key for default Browser

I have a Win 7 64 bit machine. 我有一台Win 7 64位计算机。 When I set FF or Chrome as the default browser it updates 当我将FF或Chrome设置为默认浏览器时,它会更新

HKCR.htm, HKCR.html and HKCR\\http HKCR.htm,HKCR.html和HKCR \\ http

keys (and may be a few more) to point to the appropriate browser. 键(可能还有更多)指向适当的浏览器。 However when I set IE to be the default browser none of these keys are updated. 但是,当我将IE设置为默认浏览器时,这些键均不会更新。

I have a program that intends to open html files using the default browser. 我有一个打算使用默认浏览器打开html文件的程序。 However this fails when IE is the default browser because the program checks for first two keys mentioned above. 但是,当IE是默认浏览器时,此操作将失败,因为该程序将检查上述的前两个键。

Can someone tell me which keys to look for in order to determine the default browser? 有人可以告诉我要确定默认浏览器的键吗?

You should read 你应该读

HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet

If user didn't change default browser away from IE, this registry key under HKEY_CURRENT_USER won't exist. 如果用户未从IE更改默认浏览器,则HKEY_CURRENT_USER下的此注册表项将不存在。 So, check HKEY_CURRENT_USER first. 因此,请先检查HKEY_CURRENT_USER。 If not such key/value, check HKEY_LOCAL_MACHINE as fallback. 如果不是这样的键/值,请检查HKEY_LOCAL_MACHINE作为后备。

reference: https://msdn.microsoft.com/en-us/library/windows/desktop/dd203067%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396 参考: https : //msdn.microsoft.com/zh-cn/library/windows/desktop/dd203067%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM