在我的代码中,我检查了可执行文件 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 后完全关闭应用程序。我怎样才能做到这一点?
最佳答案
试试 Environment.Exit(0)
反而。 Application.Exit
导致消息循环退出,但这是通过消息循环从其队列中读取“退出”消息而发生的。 Environment.Exit
导致进程本身退出。
关于vb.net - 如何完全停止运行代码并退出应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13594234/