0

我创建了一个浏览器帮助对象(IE 的附加组件)并将其注册为 32 位版本的 IE,但该注册的附加组件未按我的意愿启用,我必须打开 IE 的附加组件管理器才能启用它手动。

您能否帮我在注册后立即启用它作为默认设置。应该这样做,因为我不认为显示有关如何手动启用该插件以供用户遵循的说明是一个好主意。

如果您需要有关任何事情的更多详细信息,请告诉我!谢谢你的帮助!

4

1 回答 1

1

这违背了 Microsoft 的建议,大多数工具栏和 IE 扩展都不会这样做。从 Adob​​e(阅读器和闪存)、Oracle 的 Java、DivX、Google 工具栏等中获得启发。这些扩展都没有在安装时启用,但让用户自己去做。但是,如果您的扩展属于 SpyWare、AdsWares 类,或者只是一种普通的旧病毒 - 那么您当然希望启用您的扩展,而无需用户实际启用它。

在此处执行:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Ext\Settings{CLSID}\Flags (REG_DWORD)

{CLSID} 是您的对象的 COM clsid。位零将指示扩展是否被禁用/启用。重启IE后生效。

于 2013-02-02T19:35:36.547 回答