我们开发了一个应用程序,它使用Excel互操作库(Microsoft.Office.Interop.Excel)来读取一些Excel文件。
当应用程序出现问题时,会处理事件Application.ThreadException,以释放资源(关闭Excel等)。
问题是,当我们使用VS调试器停止执行(因为进程在异常、断点处中断等原因),资源不会被释放,Excel仍然保持打开状态。当然,下次启动应用程序时...它会崩溃,因为文件被锁定。
所以我正在寻找一种方法来强制释放Excel对象,即使在调试器中停止时也能够释放。
有什么建议吗?
当应用程序出现问题时,会处理事件Application.ThreadException,以释放资源(关闭Excel等)。
问题是,当我们使用VS调试器停止执行(因为进程在异常、断点处中断等原因),资源不会被释放,Excel仍然保持打开状态。当然,下次启动应用程序时...它会崩溃,因为文件被锁定。
所以我正在寻找一种方法来强制释放Excel对象,即使在调试器中停止时也能够释放。
有什么建议吗?