1 枚举这四个位置的子健
HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet
HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Clients\StartMenuInternet
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Clients\StartMenuInternet
Ie比较特殊(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer)
老edge(HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.MicrosoftEdge_44.19041.423.0_neutral__8wekyb3d8bbwe\MicrosoftEdge)
如图所示, http, https都有的情况下, 才会在设置默认浏览器列表里面显示出来
显示名称的规则(如果http跟https对应的名字不一样, 使用http的名字)
1 优先使用这个
ie跟老edge 的名字可以用 RegLoadMUIStringW 获取
2 如果1没有, 再从下面这个找(这个其实就是exe的app名字缓存)
3 再没有的话, 就直接从exe里面找