0

ユーザーのログイン時に起動する VB アプリを作成中です。私が見る問題は、Windows 7/2008 で Me.Close または Application.Exit の両方を使用して最後のフォームを閉じると、「アプリケーションは正しく閉じられましたか?」というエラー メッセージがスローされることです。WindowsXP では問題なく終了します。

アプリの基本的な機能の 1 つは、読み込み時にいくつかの値をチェックし、それらの値に基づいてアプリを閉じることです。この場合でも、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
4

1 に答える 1

0

使ってみて

End

アプリを閉じます。それはうまくいくはずです。明らかに application.Exit がより良いオプションですが、 End が機能するはずです。

ありがとう

ポール

于 2012-05-24T15:56:33.113 に答える