2012-09-21 41 views
0

我正在爲我的桌面應用程序使用GeckoFX 13。所以我有一個主窗體,當需要時用GeckoWebBrowser打開另一個窗體。我正在使用另一個Gecko瀏覽器進入我的主窗體。一切正常,當我在關閉應用程序其示出此錯誤已從與其基礎RCW分開不能用於 GeckoFX在處理時顯示錯誤

COM對象除外。

其處置相關的問題。我知道第二種形式是一個不同的線程,這就是爲什麼顯示這個錯誤。但我需要知道解決方案。我沒有GeckoFX-8的這個問題。任何解決方案或建議將不勝感激。

感謝

+0

你可以發佈一個堆棧跟蹤?你是否從非GUI線程訪問GeckoFx組件? – Tom

+0

@Tom:我沒有錯誤堆棧。你看我甚至不能用try catch來處理它。 – Barun

回答

3

試試這個:

protected override void OnClosed(EventArgs e) 
{ 
    GeckoWebBrowser.Dispose(); 
    Xpcom.Shutdown(); 
    base.OnClosed(e); 
} 
+0

嗯..我之前試過這個解決方案。它不適用於geckoFx-13。它絕對是一個錯誤。我已經向他們報告過了。但同時我正在使用geckoFx-14。它的工作完美無瑕。謝謝你。 – Barun