Eso lo puedes solucionar como te lo explicaron arriba
Código:
prueba con
string path = System.IO.Path.GetDirectoryName(System.Reflection. Assembly.GetExecutingAssembly().GetName().CodeBase );
otra forma es con
Application.StartupPath
Esto es para C#, pero debe ser la misma variable en vb.net
plch
Lo que pasa es que todo te va a quedar en base a la ruta de tu ejecutable.
Saludos