gpt4 book ai didi

c# - 如何在控制台应用程序中以编程方式查找所有已安装的 Internet Explorer 加载项

转载 作者:行者123 更新时间:2023-11-30 16:15:57 25 4
gpt4 key购买 nike

我看到了一些关于如何为 Internet Explorer 启用和禁用加载项的问题,但没有一个问题只是简单地列出已安装加载项的名称。

在尝试让我自己运行时,我发现我安装的一些加载项出现在这个位置:'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions'

在该位置,我在 Internet Explorer 中打开“管理加载项”对话框时发现了 13 个加载项中的 3 个。

这是我计划在找到保存附加组件的位置后用于访问注册表的一小段代码,但不幸的是,我一直在通过 Regedit(注册表编辑器)查看一段时间。

Microsoft.Win32.RegistryKey objVistaRegistryKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Extensions");

这里有一些关于 IE 工具栏/插件的更多信息。其中许多使用浏览器帮助对象(BHO),一些存储在这里:

'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects'

任何额外的见解将不胜感激。

最佳答案

来自 this source :

浏览器助手对象 - 旨在增强浏览器功能的浏览器插件。条目可以在注册表中找到:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects

工具栏 - 出现在浏览器中的附加工具栏,通常位于地址栏下方。条目可以在注册表中找到:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Toolbar

URLSearchHooks - 在浏览器的地址栏中输入没有协议(protocol)的地址(如 http://)时使用。条目可以在注册表中找到:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\URLSearchHooks

Explorer Bars - 位于浏览器 Pane 旁边的 Internet Explorer 边栏。条目可以在注册表中找到:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Explorer Bars
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Explorer Bars

此外,from MSDN :

上下文菜单的自定义项:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\<Menu Text>
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\MenuExt\<Menu Text>

工具菜单的自定义项,自定义工具栏按钮:

HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions\{GUID}

关于c# - 如何在控制台应用程序中以编程方式查找所有已安装的 Internet Explorer 加载项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19015290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com