porque el .bat está en la misma carpeta que el .exe.
En el .exe hago simplemente creo el módulo:
Cita: Module iniciar
Sub main()
Process.Start(System.AppDomain.CurrentDomain.BaseD irectory.ToString & "\registro.bat")
End Sub
End Module
YO porque sólo necesito eso, pero cada uno puede poner el código que necesite.
Saludos