如何在vb.net中正确关闭Windows应用程序

时间:2013-11-02 16:52:33

标签: vb.net

我有一个Windows应用程序,当我关闭它仍然在任务管理器的后台进程上运行。我尝试通过应用程序/关闭模式/当启动窗体关闭时,但我的启动窗体是一个登录表单,然后将我带到我的主应用程序,它有一个关闭按钮。我也尝试了选项When last form closes,没有效果。

在这个关闭按钮上,我尝试了Me.Close().,我也试过Application.Quit()我的两个人仍然没有完全关闭我的应用程序。

如何完全终止应用程序并从后台服务中清除它?

3 个答案:

答案 0 :(得分:1)

“我的启动表单是一个登录表单,然后将我带到我的主应用程序”

您可能正在使用Hide()隐藏登录表单,这会使应用程序保持活动状态。设置When last form closes选项后,您可以在显示主窗体后对登录表单调用Close()。然后它应该正常关闭。

答案 1 :(得分:0)

使用Application.ExitEnd ...

答案 2 :(得分:0)

以登录表格

  1. 创建MainForm

  2. 的实例
  3. 显示MainForm并关闭Login表单

  4. 如果您想从MainForm表单向Login传递任何值,请在MainForm中创建一个公共变量。例如。 Public userAuth As String

  5. 示例:

    Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
            Dim mf As New MainForm()
            mf.userAuth = "Admin"
            mf.Show()
            Me.Close() 
    End Sub