la única forma de la que lo puedes arreglar es de que te enteres que dlls necesita tu programa para registrarlas en el sitio que lo has instalado. De todas formas yo utilizo el programa Setup Factory 6.0 para realizar mis programas de instalación y con este programa no he tenido ningun problema a la hora de instalarlo en otros equipos, ya que busca que dlls, ocx y demás archivos necesita el programa para que funcione correctamente y les añade al programa de instalción. Te recomiendo que lo busques y te lo instales en tu equipo y hagas el programa de instalación de tu aplicación con este programa ya veras como no te da luego problemas de dlls.
Saludos,
Roberto