我的问题在这里几乎没有什么不同。例如,我打开了两个Outlook实例。然后关闭第一个实例并运行另一个实例。在C#中是否可以检测到我是否在使用第一个/原始实例?
我正在为Outlook开发插件(VSTO),并且即使关闭了第一个实例,第二个实例处于活动状态时也遇到了问题。
仅供参考,我正在使用Redemption,AddIn-Express,VSTO(C#)。
答案 0 :(得分:1)
您将使用Outlook的唯一实例-与其他Office应用程序不同,它是单例。请与任务管理器一起检查-只有一个Outlook.exe进程正在运行。
例如,当您右键单击一个文件夹并选择“在新Windows中打开”时,您将获得一个新的资源管理器。发生这种情况时,Application.Explorers.NewExplorer
事件将触发。关闭检查器时,将触发Explorer.Close
事件。