从注册表更改用户身份验证设置类型

时间:2010-03-19 11:52:49

标签: c# internet-explorer registry

我已经更改了注册表的值(使用ac#windows应用程序)(HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ Lockdown_Zones \ 1)“1A00”到“30000”(Hexa)相当于“提示”用户名和密码“,并完成更改。但是当我尝试将键值返回到前一个值“20000”(Hexa),相当于“仅在Intranet区域中自动登录”时,在设置表中 - > customLevel->用户身份验证 - >登录更改是完成,但是当我打开一个新的IE窗口时,会出现用户身份验证表单。 有人能帮我吗 ? 谢谢。

1 个答案:

答案 0 :(得分:0)

设置URLAction的正确方法是使用SetZoneActionPolicy API。不支持直接编写注册表。

如果您只想在应用程序中使用该行为,则不应该对整个系统执行此操作,但是,您应该实现IInternetSecurityManager并将其附加到Web浏览器控件。

您可能遇到的一个问题是您正在写入锁定区域,这很可能不是您真正想要的。

相关问题