Windows 是否可以在IE8浏览器辅助对象内使用IPC?

Windows 是否可以在IE8浏览器辅助对象内使用IPC?,windows,ipc,bho,internet-explorer-8,Windows,Ipc,Bho,Internet Explorer 8,我需要使用IPC从浏览器助手对象(在IE8注册)内部与服务通信。不幸的是,所有这些通信都是通过我无法控制的汇编API完成的。每当此API启动时,我都会出现以下错误: ExceptionSystem.Runtime.Remoting.RemotingException:无法连接到IPC端口:系统找不到指定的文件 我意识到,如果没有来源,很难辨别问题是什么。然而,我很好奇是否有人知道任何类型的权限或DLL问题会阻止IPC在这种情况下工作。看起来这个问题可能是由许多因素引起的 和往常一样,UAC可能是

我需要使用IPC从浏览器助手对象(在IE8注册)内部与服务通信。不幸的是,所有这些通信都是通过我无法控制的汇编API完成的。每当此API启动时,我都会出现以下错误:

ExceptionSystem.Runtime.Remoting.RemotingException:无法连接到IPC端口:系统找不到指定的文件


我意识到,如果没有来源,很难辨别问题是什么。然而,我很好奇是否有人知道任何类型的权限或DLL问题会阻止IPC在这种情况下工作。

看起来这个问题可能是由许多因素引起的

和往常一样,UAC可能是一个问题,应该禁用它以确保它不会引起问题

另一个问题是IE为主框架和单个选项卡分配了一个进程。这意味着不能保证您的BHO处于主框架流程中。如果设置以下注册表项,IE将阻止浏览器分配额外的选项卡进程:

[HKEY\U CURRENT\U USER\Software\Microsoft\Internet Explorer\Main]“TabProcGrowth”=dword:00000000

但总的来说,这两种解决方案都不理想。我最终放弃了整个尝试,因为从多个角度看,这似乎是非常有问题的