查找已安装的浏览器。微软边缘
Finding Installed Browsers. Microsoft Edge
我正在尝试检查客户端 PC 上安装的浏览器,以此作为启用这些浏览器以在应用程序中使用的方法。我发现所有浏览器在
下的注册表中都有信息
HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet
和
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Clients\StartMenuInternet
(64-bit)
Microsoft Edge 除外。
它的应用程序设置存储在
Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main
据某人说 here。
但我希望找到一个更简洁的解决方案来封装所有浏览器,因此我正在寻找知情人士的想法。
由于 Microsoft Edge 是默认浏览器,您可以认为这是理所当然的,然后您将从注册表中找到其余已安装的浏览器。
HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet
您还可以使用以下代码片段来检测默认浏览器。
@"Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice";
我正在尝试检查客户端 PC 上安装的浏览器,以此作为启用这些浏览器以在应用程序中使用的方法。我发现所有浏览器在
下的注册表中都有信息HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet
和
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Clients\StartMenuInternet (64-bit)
Microsoft Edge 除外。
它的应用程序设置存储在
Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Main
据某人说 here。
但我希望找到一个更简洁的解决方案来封装所有浏览器,因此我正在寻找知情人士的想法。
由于 Microsoft Edge 是默认浏览器,您可以认为这是理所当然的,然后您将从注册表中找到其余已安装的浏览器。
HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet
您还可以使用以下代码片段来检测默认浏览器。
@"Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice";