【发布时间】:2016-02-06 20:00:49
【问题描述】:
我正在编写一个 vb.net 应用程序,如果出现某些错误,我会尝试从启动事件中优雅地关闭该应用程序。
有没有办法做到这一点?
目前我选中了“启用应用程序框架”复选框,所有代码都在“Private Sub MyApplication_Startup(sender As Object, e As ApplicationServices.StartupEventArgs) Handles Me.Startup”事件中
【问题讨论】:
-
没有太多细节可以继续,但如果你不喜欢事情的进展,
e.Cancel = True将阻止应用程序/主窗体启动。在事件过程中编码时始终检查事件参数 -
顺便说一句,这不是一个骗局。 OP 正试图在 MainForm 到
Close或Application对象到.Exit之前结束应用程序。 -
我不确定这是否是最好的方法,因为我一直能够使用 Application.Exit(),但您可以尝试 Enviroment.Exit()。此处解释了差异:geekswithblogs.net/mtreadwell/archive/2004/06/06/6123.aspx