La WinExec e' obsoleta. Al suo posto dovresti usare la CreateProcess.
Per la tua domanda, dipende da dove e' il programma che vuoi eseguire. Se sta all'interno della stessa cartella dell'eseguibile che lo lancia o in una cartella raggiunta attraverso la variabile PATH, non hai problemi ...