In that comment you wrote under the other answer, it looks like you are closing the main form and then opening the main form (i.e., rather than closing the splash screen). To change the duration of the splash screen, go to the Application tab and click "View Application Events". You will see the MyApplication class. In it, add the following function:
Protected Overrides Function OnInitialize(commandLineArgs As System.Collections.ObjectModel.ReadOnlyCollection(Of String)) As Boolean
Me.MinimumSplashScreenDisplayTime = 10000
Return MyBase.OnInitialize(commandLineArgs)
End Function
I tried this after finding that info here:
http://www.sourcecodester.com/tutorials/net/how-create-a-splash-screen-vbnet.html
EDIT: The ApplicationEvents.vb file should look like this:
Namespace My
Partial Friend Class MyApplication
Protected Overrides Function OnInitialize(commandLineArgs As System.Collections.ObjectModel.ReadOnlyCollection(Of String)) As Boolean
Me.MinimumSplashScreenDisplayTime = 10000
Return MyBase.OnInitialize(commandLineArgs)
End Function
End Class
End Namespace