Я работаю над приложением win, которое получает доступ к личным папкам Outlook. Внутри он подключает личную папку к экземпляру Outlook и обрабатывает почту, а затем отключает pst. После размонтирования pst я удаляю этот файл.
Теперь проблема в том, что даже после размонтирования pst и освобождения памяти, когда я пытаюсь удалить pst, я получаю исключение, что какой-то процесс использует этот файл, поэтому его нельзя удалить. И это процесс мировоззрения. Я использую следующий код для размонтирования и освобождения памяти:
_application.Session.RemoveStore(_personalFolder);
while (System.Runtime.InteropServices.Marshal.ReleaseComObject(_personalFolder) >= 0) ;
_personalFolder = null;
Проверял много раз и вроде как будто требуется какое-то время для освобождения памяти и определенного времени для этого нет. Может ли кто-нибудь помочь мне, как удалить файл?