我正在使用12.0 Interop库,这是Outlook 2007的默认设置。我实际上的目标是将Outlook 2003到2010集成到一个注册到 quit 事件的代码示例。 / p>
即使docs表示Outlook应用程序存在应用程序Quit event ,我也无法在Outlook.Application
对象实现中找到它。
Visual Studio 2010似乎将Quit
标识为方法:
问题:
如何注册Outlook应用程序的Quit事件? (如果存在一个,或者在应用程序退出时触发的任何事件)如果可能,请提供一些示例代码。
谢谢!
答案 0 :(得分:21)
((Outlook.ApplicationEvents_11_Event)Application).Quit
+= new Outlook.ApplicationEvents_11_QuitEventHandler(ThisAddIn_Quit);
void ThisAddIn_Quit()
{
System.Windows.Forms.MessageBox.Show("bye bye problem, I found the solution!!");
}
答案 1 :(得分:2)
尝试提供解决方案:可能您可以获得 Outlook流程并收听Process.Exited
事件。