设置默认浏览器
本文关键字:默认浏览器 设置 | 更新日期: 2023-09-27 18:17:22
我正在为 Web 浏览器编写一个应用程序。就像其他浏览器(Internet Explorer,Google Chrome等(一样,我需要要求用户将我的应用程序设置为默认浏览器。
有没有办法通过代码设置默认浏览器?
根据 MSDN 上的此答案,您需要更改注册表项:
RegistryKey regkey = Registry.CurrentUser.OpenSubKey("SOFTWARE''Microsoft''Windows''shell''Associations''UrlAssociations''http''UserChoice", true);
string browser = regkey.GetValue("Progid").ToString();
if (browser != "IE.HTTP")
{
regkey.SetValue("Progid", "IE.HTTP");
}
这会将Progid
设置为来自 Internet Explorer 的。您应该在此处创建一个自己的并注册您的Progid
。
另请参阅这篇关于 MSDN 的完整解释文章。