我有一个Windows应用程序,当我关闭它仍然在任务管理器的后台进程上运行。我尝试通过应用程序/关闭模式/当启动窗体关闭时,但我的启动窗体是一个登录表单,然后将我带到我的主应用程序,它有一个关闭按钮。我也尝试了选项When last form closes
,没有效果。
在这个关闭按钮上,我尝试了Me.Close().
,我也试过Application.Quit()
我的两个人仍然没有完全关闭我的应用程序。
如何完全终止应用程序并从后台服务中清除它?
答案 0 :(得分:1)
“我的启动表单是一个登录表单,然后将我带到我的主应用程序”
您可能正在使用Hide()隐藏登录表单,这会使应用程序保持活动状态。设置When last form closes
选项后,您可以在显示主窗体后对登录表单调用Close()。然后它应该正常关闭。
答案 1 :(得分:0)
使用Application.Exit
或End
...
答案 2 :(得分:0)
以登录表格
创建MainForm
显示MainForm
并关闭Login
表单
如果您想从MainForm
表单向Login
传递任何值,请在MainForm
中创建一个公共变量。例如。 Public userAuth As String
示例:
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