我正在编写一个在用户登录时启动的 VB 应用程序。我看到的问题是,在 Windows 7/2008 上,使用 Me.Close 或 Application.Exit 关闭最后一个表单时都会抛出错误消息“应用程序是否正确关闭”。在 WindowsXP 上,它会毫无问题地关闭。
该应用程序的基本功能之一是在加载时检查一些值并根据这些值关闭应用程序。即使在这种情况下,我也会在 win 7/2008 上收到“未正确关闭”消息。我可能做错了什么?
Private Sub Dialog1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If fName = failsafeUser Then
allowLogin = vbTrue
Process.Start(My.Settings.ExplorerPath)
'Me.Close() ' TODO Check into why Me.Close() is ending poorly on 2008 servers
Application.Exit()
End If
End Sub