我有一个 Windows 应用程序,当我关闭它时,它仍然在任务管理器的后台进程上运行。我尝试通过应用程序/关闭模式/当启动表单关闭时,但我的启动表单是一个登录表单,然后将我带到我的主应用程序,它有一个关闭按钮。我也试过选项When last form closes
,没有效果。
在这个关闭按钮上我已经尝试过Me.Close().
,并且我也尝试过Application.Quit()
我的两个仍然没有完全关闭我的应用程序。
如何完全终止应用程序并将其从后台服务中清除?
我有一个 Windows 应用程序,当我关闭它时,它仍然在任务管理器的后台进程上运行。我尝试通过应用程序/关闭模式/当启动表单关闭时,但我的启动表单是一个登录表单,然后将我带到我的主应用程序,它有一个关闭按钮。我也试过选项When last form closes
,没有效果。
在这个关闭按钮上我已经尝试过Me.Close().
,并且我也尝试过Application.Quit()
我的两个仍然没有完全关闭我的应用程序。
如何完全终止应用程序并将其从后台服务中清除?
“我的启动表单是一个登录表单,然后将我带到我的主应用程序”
您可能正在使用 Hide() 隐藏登录表单,这使应用程序保持活动状态。使用该When last form closes
选项集,您可以在显示主表单后对登录表单调用 Close()。然后它应该正确关闭。
使用Application.Exit
或End
...
在登录表单中
创建一个实例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