Internet Explorer FeatureControl 注册表项是不是仍适用于 Windows 10 和 CHtmlView?

Posted

技术标签:

【中文标题】Internet Explorer FeatureControl 注册表项是不是仍适用于 Windows 10 和 CHtmlView?【英文标题】:Does the Internet Explorer FeatureControl registry key still apply to Windows 10 and the CHtmlView?Internet Explorer FeatureControl 注册表项是否仍适用于 Windows 10 和 CHtmlView? 【发布时间】:2020-09-06 07:53:36 【问题描述】:

我正在使用 MFC 和 ChtmlView。我遇到了像this 这样指向Internet Feature Controls 的文章。我有几个问题希望有人知道答案:

    这些键是否仍适用于 Win10?

    在带有 x64 应用程序的 x64 Windows 上,您仍然使用 Wow6432Node 版本还是仅在 x64 上使用 x86 应用程序?我不确定底层 HTML 浏览器对象是否是 x86,所以需要使用 Wow6432Node 还是与应用程序相关?

    是否有设置的最佳实践列表。我注意到默认情况下为 IE 启用了很多安全限制,但在使用 CHtmlView 的应用程序中没有。

【问题讨论】:

我猜这些注册表项适用于 Internet Explorer,而不是操作系统。 这些键在Windows 10中仍然适用于IE浏览器。添加相关注册表键时,我们可以选择DWORD(32位)值,您可以通过导航到相关注册表文件夹并检查它现有的项目。 This article 提供了与 Internet 功能控件关联的注册表项的索引,您可以查看它。 @ZhiLv-MSFT 我猜#1 的答案是肯定的,它仍然包括 CHtmlView 使用的 IE。对#3 的回答是,不,您可以像 IE 一样查找并应用它们。但真正重要的是#2。要使用的注册表节点是基于在 x64 操作系统上正常运行的应用程序(x64 与 x86),还是总是在 x64 Windows 上为 x64 和 x86 应用程序使用 Wow6432Node?我会认为是正常的,但是链接的文章直截了当地说要在 x64 窗口上使用 Wow6432Node。 【参考方案1】:

这些键是否仍然适用于 Win10?

是的,这些注册表项仍然适用于 Windows 10 中的 IE 浏览器。

在带有 x64 应用程序的 x64 Windows 上,您是否还在使用 Wow6432Node 版本还是仅在 x64 上使用 x86 应用程序?我不确定是否可能 底层的 HTML 浏览器对象是 x86 所以需要使用 Wow6432Node 还是和应用有关?

我已经检查过(使用 Windows 64 位和 32 位操作系统),它是正确的。

在 Windows x64 操作系统上,使用以下注册表路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\

在 32 位 Windows 操作系统上,使用以下注册表路径:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\

是否有设置的最佳实践列表。我注意到很多 默认情况下为 IE 启用安全限制,但在应用程序中不启用 使用 CHtmlView。

CHtmlView 在 MFC 的文档/视图架构的上下文中提供 WebBrowser 控件的功能。并且 WebBrowser 控件旨在仅在完全信任的情况下工作。所以在使用它们时。没有太多的安全限制,按照提供的方法使用即可。

【讨论】:

所以要明确一点,如果在 x64 操作系统上使用 x64 应用程序,我仍然使用 Wow6432Node 吗?

以上是关于Internet Explorer FeatureControl 注册表项是不是仍适用于 Windows 10 和 CHtmlView?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Internet Explorer 11 降级到 Internet Explorer 10?

为啥即使在模拟 Internet Explorer 8 文档模式时,Internet Explorer 11 也不支持条件注释?

html Internet Explorer支持使用条件注释。以下代码段在旧版Internet Explorer中添加了HTML5和CSS3支持

html Internet Explorer支持使用条件注释。以下代码段在旧版Internet Explorer中添加了HTML5和CSS3支持

html Internet Explorer支持使用条件注释。以下代码段在旧版Internet Explorer中添加了HTML5和CSS3支持

html Internet Explorer支持使用条件注释。以下代码段在旧版Internet Explorer中添加了HTML5和CSS3支持