1

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

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

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

4

1 回答 1

0

看起来这个问题可能是由很多事情引起的。

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

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

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]"TabProcGrowth"=dword:00000000

一般来说,这些解决方案都不是理想的。我最终放弃了整个尝试,因为从多个角度来看它似乎都存在很大问题。

于 2010-06-04T18:56:50.987 回答