RE:¿EJECUTAR PROGRAMA SIN INSTALACIÓN??
Pues eso depende mucho del programa. Una instalación, en general, consta de los siguientes pasos:
1. Escribir los archivos necesarios en algún lugar del disco.
2. Actualizar el entorno del sistema (i.e. el Registry, variables de sistema, etc).
3. Crear datos iniciales para el programa.
No todos los programas necesitan estos tres pasos. Hay algunos que solo necesitan pasar el ejecutable del programa. Hay otros que hacen uso de ciertas librerías y tienen que comprobar si existen o no en el sistema. Hay otros que son componentes COM y tienen que actualizar el registro del sistema.
Entonces, como ves, dependes de tu programa. Intenta pasar el ejecutable, a ver si funciona. Si no, el Visual C++ viene con la herramienta "depends.exe" (quizás disponible para descargar desde MSDN) que te dice qué librerías necesitas tener instaladas para que el programa funcione. Obviando aquellas que son del sistema (kernel32, user32, gdi32, etc), las demás deberás pasarlas también.
Si aún así no funciona, puedes emplear el programa Ole View (también con VC++) para ver qué componentes COM requiere. De ser así, tendrás que pasarlos y emplear el programa de sistema regsvr32.exe para registrarlos.
Finalmente, puedes emplear programas como el filemon.exe (descargable desde MSDN) para ver qué archivos necesita tu programa (i.e. archivos de configuración, de inicio, de datos, etc).
Saludos.