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

标签 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 出现,应用程序退出,但它正在创建目录 files之后( IO.Directory.CreateDirectory('files') )。我不想那样,我想在显示 MsgBox 后完全关闭应用程序。

我怎样才能做到这一点?

最佳答案

试试 Environment.Exit(0)反而。 Application.Exit 导致消息循环退出,但这是通过消息循环从其队列中读取“退出”消息而发生的。 Environment.Exit 导致进程本身退出。

关于vb.net - 如何完全停止运行代码并退出应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13594234/

相关文章:

vb.net 将字符串转换为日期

c# - 无法从测试项目访问 System.Web.Security.Membership 创建状态?

c# - 使用变量创建构造函数的快捷方式 (C# Visual Studio 2010)

asp.net - 当文件实际引用 v10 时,找不到 v11.0\WebApplications\Microsoft.WebApplication.targets

c# - 使用具有父子关系 VB 或 C# 的 Web 服务

c# - 从路径列表填充 TreeView

c# - USPS 费率计算器的回复

asp.net - 在 Visual Studio 2012 中调试很慢

c# - 调试使用来自 Vista API 的 FileDialog 的 Visual Studio 2010 解决方案的问题

vb.net - 跟踪 vb.net 中函数调用的持续时间