Здравствуйте все
Скажите пожалуйста как получить событие закрытие окна Outlook?
Для Outlook 2003 срабатывает, а для Outlook 2007 нет
explorer = (Outlook.ExplorerClass)app.ActiveExplorer();
explorer.ExplorerEvents_Event_Close += new Outlook.ExplorerEvents_CloseEventHandler(explorer_ExplorerEvents_Event_Close);
void explorer_ExplorerEvents_Event_Close()
{
Outlook._Application app = new Outlook.Application();
explorer = (Outlook.ExplorerClass)app.ActiveExplorer();
if ((explorer == null)
&& (app.Inspectors.Count == 0))
{
UnInitHandlers();
}
}
Есть много референс на объекты Outlook и их надо освободить, иначе процесс Outlook не убирается
Заранее благодарен.