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 (para windows) o servicios que requiere ejecutar. U otras variables de entorno.
No hay una única respuesta. Pero, si tienes ganas de probar, entonces empieza por mover los archivos. Luego intente ejecutarlo y solucione los errores que pueda ver- a veces puede que tenga que instalar productos dependientes o proporcionar DLL's o modificar el registro a mano. O crear enlaces, accesos directos, lo que sea.
REGEDIT modificará el registro. Asegúrate de hacer una copia de seguridad (y saber cómo restaurar) primero. Los trucos de la línea de comandos como
reg export Hkey_local_MachineSoftwareXXX C:\Nexport.txt
pueden ayudar.
A menudo se puede hacer. Pero como no lo has escrito tú, ni lo sabes todo sobre el programa, no siempre.
A menudo, una vez resuelto un problema - te encontrarás con otro. Continúa hasta que no haya problemas o no puedas resolver.
Si eres REALMENTE entusiasta, podrías desarmar el programa y ejecutarlo con un depurador. Pero eso no es para los débiles de corazón. Yo solía ser capaz de hacer esto (hace mucho tiempo en una galaxia muy lejana). Pero la vida es demasiado corta.