2015-11-05 44 views
0

我正在编写一个vb.net应用程序,并试图从启动事件中正常关闭应用程序,如果有某些错误。从启动事件关闭VB.Net应用程序

有没有办法做到这一点?

目前我已“启用应用程序框架”复选框选择,并且所有代码是在“私人小组MyApplication_Startup(发送者为对象,例如作为ApplicationServices.StartupEventArgs)把手Me.Startup”事件

+1

可能重复[如何正确地退出应用程序](http://stackoverflow.com/questions/4276069/ how-to-exit-an-application-properly) – David

+1

没有太多的细节可以继续,但如果你不喜欢事情的进展,'e.Cancel = True'将阻止app/mainform启动。在事件过程中进行编码时,请务必检查事件参数 – Plutonix

+1

顺便说一下,这并不是那种情况。 OP正在尝试在MainForm将'Close'或'Application'对象设置为'.Exit'之前结束应用程序。 – Plutonix

回答

0

我改变了我的策略,并去掉了“启用应用程序框架”,改变了我的启动对象为Sub Main()

一个简单的例子是:

 
Sub Main(byval args() as string) 

'Do my checking here 
... 


If MyCheckingFails then Return 

Application.Run(MyMainForm) 

End Sub 


1

正确的方式Application.StartUp活动期间关闭是设置eC ancel = True,因为当时没有窗体关闭,也没有应用程序对象使用Application.Exit

相关问题