如何检查我是否正在使用Outlook的第二个实例?

时间:2018-08-24 05:21:11

标签: outlook vsto outlook-addin outlook-redemption addin-express

我的问题在这里几乎没有什么不同。例如,我打开了两个Outlook实例。然后关闭第一个实例并运行另一个实例。在C#中是否可以检测到我是否在使用第一个/原始实例?

我正在为Outlook开发插件(VSTO),并且即使关闭了第一个实例,第二个实例处于活动状态时也遇到了问题。

仅供参考,我正在使用Redemption,AddIn-Express,VSTO(C#)。

1 个答案:

答案 0 :(得分:1)

您将使用Outlook的唯一实例-与其他Office应用程序不同,它是单例。请与任务管理器一起检查-只有一个Outlook.exe进程正在运行。

例如,当您右键单击一个文件夹并选择“在新Windows中打开”时,您将获得一个新的资源管理器。发生这种情况时,Application.Explorers.NewExplorer事件将触发。关闭检查器时,将触发Explorer.Close事件。