根据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");
}
Run Code Online (Sandbox Code Playgroud)
这将设置Progid为来自 Internet Explorer 的设置。您应该创建自己的并在Progid此处注册。