Я сейчас пишу приложение VB, которое запускается при входе пользователя. Проблема, которую я вижу, заключается в том, что в Windows 7/2008 при закрытии последней формы с использованием как Me.Close, так и Application.Exit оба выдают сообщение об ошибке «правильно ли приложение закрылось». В WindowsXP он закрывается без проблем.Me.Close на Windows 7/2008
Одной из основных особенностей приложения является то, что при загрузке он проверяет некоторые значения и закрывает приложение на основе этих значений. Даже в этом случае я получаю сообщение «не закрыл должным образом» на выигрыше 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
WOW. Я нахожусь на том, что Me.Close или Application.Exit оба вызывают эту ошибку в win7/2008, но использование просто End просто работает. Спасибо за помощь Павлу. – todd1215