控制面板中的Internet设置是否适用于其他进程中的InternetExplorer对象?

时间:2017-01-29 15:08:50

标签: .net windows internet-explorer

在Windows上,应用程序可以通过创建InternetExplorer对象并使用它来使用IE引擎。 “控制面板”中的“Internet设置”是否适用于这些对象?

1 个答案:

答案 0 :(得分:1)

没有简单的答案,因为它取决于托管浏览器控件的应用程序。

默认情况下,大多数选项都是共享的,但Internet Explorer通过在FeatureControls key下注册其应用程序名称来选择某些功能/设置。第三方应用程序也可以使用这些密钥来选择加入/退出某些功能和安全设置。

在运行时,托管应用程序可以使用CoInternetSetFeatureEnabled function动态设置一些选项,或者他们可以实现GetOptionKeyPath和/或GetOverrideKeyPath(IDocHostUIHandler2)来部分或完全覆盖用户Internet Explorer注册表设置。