ユーザーのログイン時に起動する 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