2010-05-26 47 views
1

我需要從瀏覽器幫助對象(使用IE8註冊)內部使用IPC與服務進行通信。不幸的是,所有這些通信都是通過我無法控制的Assembly API完成的。每當這個API啓動我得到以下錯誤:是否可以在IE8瀏覽器幫助對象中使用IPC?

ExceptionSystem.Runtime.Remoting.RemotingException: Failed to connect to an IPC Port: The system cannot find the file specified.

我知道這是很難辨別是什麼問題沒有來源。不過,我很好奇,如果有人知道什麼樣的權限或DLL問題,會阻止IPC在這種情況下工作。

回答

0

看起來像這個問題可能是由許多事情引起的。

一如既往,UAC可能是一個問題,應該禁用以確保它不會導致問題。

另一個問題是IE爲主框架和單個選項卡分配一個進程。這意味着,您不能保證您的BHO在主框架過程中。如果你設置以下的註冊表項,IE就會阻止瀏覽器分配額外標籤進程:

[HKEY_CURRENT_USER \軟件\微軟\的Internet Explorer \ MAIN] 「TabProcGrowth」= DWORD:00000000

一般來說,無論是這些解決方案是理想的。我最終放棄了整個嘗試,因爲從多個角度來看,這看起來很成問題。

相關問題