如何在托管代码中实现EPM(增强保护模式)兼容性(c#)

时间:2014-10-30 11:07:44

标签: c# internet-explorer bho

我有一个用C#编写的IE BHO,它在32位,64位的IE 8,9上运行。它也适用于IE 10,11,32位模式。我从几个帖子中发现我需要让我的BHO AppContainer兼容。所以我把它包含在我的注册表中

  

HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ CLSID {MyBHOGUID} \已实施类别{59fb2056-d625-48d0-a944-1a85b5ab2640}

还将我的BHO的DLL放在AppContainer可读文件夹(C:\ Program Files \ MyBHO)中。但它仍然没有用。

我也在这里读到" Is the 'Implemented Categories' key needed when registering a Managed COM Component?" CATID在HKCR \ Component Catogeries中找到。 CATID_AppContainerCompatible的GUID不在该位置。

我也正在使用AnyCPU模式构建MyBHO。但是当我安装它时,它在Manage Addons窗口中只显示64位。

任何帮助都非常适合

0 个答案:

没有答案