我需要编写可以模仿 IE 将网站添加到受信任列表的功能的 c sharp 应用程序,我能够实现这一点,但是当需要 HTTPS 复选框实现时,我的代码不起作用。
private void checkHTTP_Click(object sender, System.EventArgs e)
{
if (this.checkHTTP.Checked)
{
saveHTTPSSettings(71);
}
else
{
saveHTTPSSettings(67);
}
}
private void saveHTTPSSettings(int val)
{
RegistryKey key = Registry.CurrentUser.CreateSubKey(
@"Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\2\");
if (key != null)
{
key.SetValue("Flags", val);
}
}
完成此注册后,与 IE 受信任站点 HTTPS 选项所做的更改相同,但在添加网站时,它无法按预期工作。无论为 https 选择什么,它有时都会添加两个站点,有时会给出错误代码 -2147024891