Application.Exit() non dovrebbe chiudere l' applicazione corrente?

in una routine di controllo ho inserito il codice

If ............ then
.....................
Application.Exit()
End If

poiché anche se il codice viene letto l' applicazione non si chiude, ho inserito l' istruzione direttamente nella Sub frmMain_ Load, dove frmMain è il form di startup

niente, l' istruzione viene bypassata, non funge

ma non è l' istruzione per eccellenza per far sì che una applicazione si chiuda?