Я обнаружил проблему, когда «Outlook.exe» остается в списке в TaskManager, даже если объект приложения Outlook был освобожден и удален с помощью TypeLibrary.
Код вызова находится в C ++ Builder. TComInterface используется для создания экземпляра TypeLib.
Что я заметил, так это то, что хотя диалоговое окно (из которого вызывается код) закрыто (пользователь нажал «Ok» или«Cancel») и объект TComInterface выходит из области видимости, «Release» не вызывается.
Release никогда не вызывается до тех пор, пока мы полностью не выйдем из приложения.
Есть ли другой способ получить TComInterfaceвызвать релиз, когда он выходит из области видимости?