2015-11-05 71 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

相關問題