1

我将 GeckoFX 13 用于我的桌面应用程序。所以我有一个主表单,它在需要时使用 GeckoWebBrowser 打开另一个表单。我也在我的主窗体中使用另一个 Gecko 浏览器。一切正常,除非我关闭应用程序时显示此错误

无法使用已与其底层 RCW 分离的 COM 对象。

它是一个与处置相关的问题。我知道第二种形式是一个不同的线程,这就是显示此错误的原因。但我需要知道解决方案。GeckoFX-8 没有这个问题。任何解决方案或建议将不胜感激。

谢谢

4

1 回答 1

4

尝试这个:

protected override void OnClosed(EventArgs e)
{
   GeckoWebBrowser.Dispose();
   Xpcom.Shutdown();
   base.OnClosed(e);
}
于 2012-11-30T09:00:16.553 回答