1

有时,当我的 Outlook VSTO 插件运行时,我会收到以下异常:

System.Runtime.InteropServices.COMException (0xD0720009):资源管理器已关闭,无法用于进一步操作。检查您的代码并重新启动 Outlook。

我不知道为什么 Explorer 对象被关闭了,因为我没有在它上面调用 Marshall.ReleaseCOMObject 方法。我已经花了很长时间研究它但没有成功,它并没有给用户带来任何问题。所以我只是忽略它(这不是我所知道的最好的,但我需要在某处的沙子上画一条线)。

但是,如果能够在尝试使用其属性/方法之一并引发异常之前检查 Explorer 对象是否已关闭,那就太好了。

这可能吗?

非常感谢

4

1 回答 1

0

如果用户关闭了资源管理器,它就消失了,您将收到该错误。您需要捕获 Explorer.Close 事件。

于 2013-06-20T15:46:21.233 回答