Me.Close在Windows 7/2008上

时间:2012-05-24 15:45:12

标签: vb.net-2010

我正在编写一个在用户登录时启动的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

1 个答案:

答案 0 :(得分:0)

尝试使用

End

关闭你的应用。这应该工作。显然,application.Exit是更好的选择,但End应该有效。

由于