It doesn't really matter, as this:
Code:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If My.Settings.isFirstRun Then
My.Settings.isFirstRun = False
My.Settings.Save()
'CODE HERE - THIS IS THE FIRST RUN
Else
'CODE HERE - THIS IS NOT THE FIRST RUN
End If
End Sub
will run 1 millisecond faster than this:
VB.NET Code:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If My.Settings.isFirstRun = True Then
'CODE HERE - THIS IS THE FIRST RUN
My.Settings.isFirstRun = False
My.Settings.Save()
ElseIf My.Settings.isFirstRun = False Then
'CODE HERE - THIS IS NOT THE FIRST RUN
End If
End Sub