jjzjj

StartMenuInternet

全部标签

c# - 如果未设置 StartMenuInternet,我还能在哪里查找默认浏览器?

key=Registry.CurrentUser.OpenSubKey(@"Software\Clients\StartMenuInternet",false);if(key==null){key=Registry.LocalMachine.OpenSubKey(@"Software\Clients\StartMenuInternet",false);}在极少数机器上,这是空白的。当探测regedit时,发现键是(未找到值)。我有哪些选择? 最佳答案 我假设您想在默认浏览器中启动一个网站:stringurl="http://serv

c# - 列出 Windows 机器上安装的所有网络浏览器

是否有一个通用方法/api来列出我的机器(和每个用户)上安装的所有网络浏览器(名称、可执行文件、默认是/否),以及如何找出哪个是默认网络浏览器?我看过这个问题:Howtofindallthebrowsersinstalledonamachine在MSDN上:HowtoRegisteranInternetBrowserorEmailClientWiththeWindowsStartMenu其中指出网络浏览器应该在HKLM\SOFTWARE\Clients\StartMenuInternet(和HKCU)下注册自己这真的是常见/正确的方法吗?(如果是,是否有任何可靠的实现?)我的目标是创建