我创建了64位BHO,我试图在Windows 8 IE10中加载。 我试图在具有非管理员权限的用户帐户中打开IE。 当我以管理员身份打开IE时,BHO被加载(通过右键单击它并单击以管理员身份运行)
但是当我以非管理员模式打开它时,同样的BHO没有被IE加载。
我是否需要进行任何注册表更改,以便在以非管理员身份打开IE时加载它。
答案 0 :(得分:0)
出于某种原因,以管理员身份运行IE似乎解除了EPM强制执行的任何限制。
EPM要求您的BHO是针对x64和x86编译的,并且您的BHO将自己注册为符合AppContainer。 如果您使用RGS文件来定义BHO的类,则应添加:
'Implemented Categories' = s ''
{
{59fb2056-d625-48d0-a944-1a85b5ab2640} = s ''
{
}
}
有关详细信息,请参阅this link。
另外你的BHO的DLL应该在AppContainer可读文件夹中(我根据经验知道“Program Files”和“System32”的子文件夹是AppContainer可读的。)