cuando haces un .exe te tiene que andar en la otra maquina sin tener visual basic,pero si en tu programa usas archivos dll,ocx,etc esos archivos tenes que llevarlos obligatoriamente y registrarlos en esa maquina.en realidad el empaquetador que viene con visual basic es feo para usar comparado con instaladores que vienen y podes conseguir en internet,te da muchos errores y casi nunca sale bien.aca te dejo un instalador simple pero bueno que esta en español y es muy simple de usar ,tambien con un pequeño manual que hice sobre este instalador,para saber las funciones basicas,registra dll,ocx,ttf,crea accesos directos en el lugar que quieras y viene con desinstalador incluido y muchas opciones mas.el instalador se llama
Create Install Free 4.10.5.
el link:
http://www.canalvisualbasic.net/foru....asp?TID=29440
saludos.