2012-11-27 77 views
7

在我的代碼中,我檢查可執行文件op.exe是否在應用程序運行路徑目錄中,如果不是,它確實顯示MsgBox並退出應用程序,問題是它並不真正退出應用程序,因爲代碼在每次執行之後。如何完全停止運行代碼並退出應用程序?

下面是我在談論的代碼:出現

If Not File.Exists("op.exe") Then 
     MsgBox("op.exe not found!", MsgBoxStyle.Critical, "Error") 
     Application.Exit() 
    End If 
    IO.Directory.CreateDirectory('files') 

MSGBOX,和應用程序不退出,但它創建目錄files之後(IO.Directory.CreateDirectory('files'))。我不想這樣,我想在顯示MsgBox後完全關閉應用程序。

我該怎麼做?

+3

改爲嘗試'Environment.Exit(0)'。 – prprcupofcoffee

+0

並且不要使用那樣的File.Exists()。只要嘗試打開或使用該文件,並在發生故障時處理該異常。另外,您可以隨時爲CreateDirectory()調用添加一個Else塊。 –

+0

@大衛謝謝 - 它的工作。 – Scott

回答

相關問題