Web サイトを信頼できるリストに追加する IE 機能を模倣できる c シャープなアプリケーションを作成する必要がありますが、これを実現することはできますが、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 オプションと同じように変更されますが、Web サイトの追加に関しては、意図したとおりに機能しません。httpsに何が選択されていても両方のサイトを追加し、エラーコード-2147024891でエラーが発生することがあります