По работе мне необходимо было написать AddIn для OutLook на VB6.
С работой я справился, однако остался один неприятный момент -
мой AddIn обрабатывал событие отключения настройки для освобождения
ресурсов (так сделано в шаблоне VB6, который используется при создании
базового проекта). Но обнаружилась следующая особенность : при
закрытии OutLook'а путем нажатия "креста" в правом верхнем углу
приложения описаный выше метод не вызывался. Приложение Outlook
переставало отображаться, однако из памяти не удалялось
(Ctrl+Alt+Del в списке "Outlook"). Следующий запуск OutLook происходил
без запуска AddIn. Вернее на вновь запущенном приложении его действия
не отражались никак.
Все работает корректно если закрывать приложение через пункт меню
"Выход". Мною были предприняты попытки обработать события закрытия
активного окна и выхода из приложения, однако ни то ни другое событие
не возникает при закрытии приложения через "крест". Я склонен думать,
что это недоработка авторов OutLook.
Возможно вы сталкивались с подобной проблемоой или слышали что-либо
о ней. Буду признателен за любую информацию.