问题历史:
现在我使用Windows Media Player SDK 9在我的桌面应用程序中播放AVI文件。在Windows XP上运行良好,但当我尝试在Windows 7上运行时,遇到了一个错误 - 播放结束后无法立即删除AVI文件。问题在于存在已打开的文件句柄。在Windows XP上,在播放文件期间我有2个打开的文件句柄,并且在关闭播放窗口后它们被关闭,但在Windows 7上,在播放文件期间我已经有4个打开的句柄,其中2个在关闭播放窗口后仍然存在。只有在关闭应用程序后它们才会变为空闲状态。
问题:
我该如何解决这个问题?如何删除已打开句柄的文件?是否存在类似“强制删除”的东西?