Depende mucho del programa, del sistema operativo, del acceso que se tenga a la máquina y de la capacidad del usuario para realizar ciertas tareas.
A veces basta con trasladar el ejecutable y los archivos de datos (o no como indican tus comentarios). A veces el programa requiere otras instalaciones como dependencias. Otras veces tiene entradas en digamos, el registro …



