bueno son diferentes en varias cosas, podrias hacer lo mismo de mandar un exe por internet comprimido y luego ya que lo ejecuten solo si es que tienen el .net framework instalado, si no es asi puedes hacer un instalador y si usas click once puedes publicar tu exe en una pagina de internet y luego de la pagina lo pueden instalar, o si cambias tu programa en vez de volver a mandar el exe vuelves a publicar el exe en la pagina y tu exe al iniciar va a buscar la nueva version y solito lo va a instalar, no conoci mucho visual basic 6 pero .net ya esta mas orientado a objetos, y tiene mas librerias que es el .net framework para facilitarte conexiones con bases de datos, impresiones, dibujos, que me imagino que el visual basic 6 tambien lo tendra, mm no se si visual basic 6 tenga para dispositivos moviles con windows mobile.