在vb.net中,如何强制退出应用程序并扼杀错误消息?

时间:2009-08-20 17:53:10

标签: exception-handling objectdisposedexception

我希望用户能够简单地退出我的应用程序。但是,出于某种原因,由秒表控制的时间延迟的代码仍在尝试执行。我不在乎它是否尝试这样做,但我想停止错误并强制退出应用程序,终止所有正在运行的线程。

我正在使用带有SP1的Visual Basic Express 2008,我在vb.net中编码,这是一个WinForm应用程序。

我尝试使用 Formname.Close()关闭表单,我也尝试了 Application.Exit()。我甚至尝试了一个If Then语句退出引用我的文本框的线程,用 Application.ExitThread()

退出

我得到了:

ObjectDisposedException未处理

无法访问已处置的对象。对象名称:'TextBox'。

如何处理此异常或只是完成退出?

感谢您的帮助!

编辑:为了澄清,我不在乎如何实现,我只是希望应用程序停止运行,并且没有错误发生。

2 个答案:

答案 0 :(得分:2)

您的问题的最坏情况解决方案是:

Process.GetCurrentProcess.Kill()

此致 Zibri

答案 1 :(得分:1)

你可以在退出前关闭秒表吗?