在 Outllook 仍在运行时关闭插件的正确方法

Correct Way to Shutdown an Addin While Outllook Still Runs

我有一个正在用 VSTO 编写的 outlook 插件。我想在某种情况下退出插件。 System.Application.Windows.Forms.Exit() 完全退出 outlook。我只想关闭插件。我不能调用 ThisAddIn_Shutdown() 因为它是私有的。关闭插件的正确做法是什么?此插件不会连续 运行,它只会在按下按钮时调用例程。如果当前项目不是邮件项目,我想停止执行,但我不确定调用什么方法或正确的处理方式。我也没有在 MSDN 上看到任何示例。

I just want the addin to shutdown.... it only calls a routine when a button is pressed.

只需禁用该按钮(将其灰显)并停止所有 运行 后台进程。任何 消失 的插件都会变得谨慎 失败 给用户,这不是人们应该给的印象。