什么是C#中最好的方法(最好使用Windows注册表)来检测是否已安装Microsoft Edge Chromium,而不是在Chromium应该覆盖“旧” Edge的同时检测Edge仍在系统中?
为了检测旧的Edge,通常我们Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\PackageRepository\Packages\Microsoft.MicrosoftEdge_
在注册表中使用Local软件包。
建议您在以下位置检查浏览器条目。
HKEY_CURRENT_USER\SOFTWARE\Clients\StartMenuInternet
or
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet
子项HKEY_CURRENT_USER \ SOFTWARE \ Clients \ StartMenuInternet描述了当用户单击“开始”菜单上的Internet图标时启动的Internet浏览器。如果该子项为空或缺失,则“开始”菜单上的Internet图标将设置为系统默认值,该位置存储在第二个位置,该位置位于HKEY_LOCAL_MACHINE \ SOFTWARE \ Clients \ StartMenuInternet,它描述了系统上安装的所有Internet浏览器应用程序。
如果安装了MS Edge Chromium,则它将在列表中。
参考文献:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句