0

我创建了 64 位 BHO,我试图在 Windows 8 IE10 中加载它。我正在尝试在具有非管理员权限的用户帐户中打开 IE。当我以管理员身份打开 IE 时,BHO 被加载(右键单击它并单击以管理员身份运行)

但是当我在非管理员模式下打开它时,IE 不会加载相同的 BHO。

是否需要进行任何注册表更改以便在以非管理员身份打开 IE 时加载它。

4

1 回答 1

0

出于某种原因,以管理员身份运行 IE 似乎解除了 EPM 实施的任何限制。

EPM 要求您的 BHO 为 x64 和 x86 编译,并且您的 BHO 将自身注册为符合 AppContainer。如果您使用 RGS 文件来定义 BHO 的类,则应添加:

'Implemented Categories' = s ''
    {
        {59fb2056-d625-48d0-a944-1a85b5ab2640} = s ''   
            {
            }
    }

有关更多详细信息,请参阅此链接

此外,您的 BHO 的 DLL 应该位于 AppContainer 可读文件夹中(根据经验,我知道“Program Files”和“System32”的子文件夹是 AppContainer 可读的)。

于 2013-09-24T13:48:40.057 回答