如何完全停止运行代码并退出应用程序?

时间:2012-11-27 22:21:58

标签: vb.net visual-studio-2010

在我的代码中,我检查可执行文件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,应用程序确实退出,但之后创建了目录filesIO.Directory.CreateDirectory('files'))。我不想这样,我想在显示MsgBox之后完全关闭应用程序。

我该怎么做?

1 个答案:

答案 0 :(得分:20)

请尝试使用Environment.Exit(0)Application.Exit导致消息循环退出,但是消息循环从其队列中读取“退出”消息。 Environment.Exit导致进程本身退出。