我正在使用访问Outlook个人文件夹的获取应用程序。在内部,它将Outlook实例上的个人文件夹挂载并处理邮件,然后卸载pst。卸载pst后,我删除该文件。从Outlook pst文件释放内存时出现问题
现在的问题是,即使在卸载pst和释放内存后,当我尝试删除pst时,我收到一个异常,表示某个进程正在使用此文件,因此无法删除它。这个过程就是前景。我使用下面的代码未安装并释放内存:
_application.Session.RemoveStore(_personalFolder);
while (System.Runtime.InteropServices.Marshal.ReleaseComObject(_personalFolder) >= 0) ;
_personalFolder = null;
我检查了很多次,它好像它需要一些时间来释放内存并没有明确的时间讨论这个。任何人可以帮助我如何删除文件?