Para que puedas ejecutar un programa tienes que colocar esto:
Cita:
WinExec(PChar('ruta de tu ejecutable'),SW_SHOWNORMAL);
|
Esto no espera a que el programa termine para pasar el control a tu aplicación, si quieres hacer eso tienes que manipular los registros y demás de windows.
Para el cambio de nombre a los directorios no lo recuerdo pero espero que esto te sirva