There is a unit for launching applications in the FCL. Look in Process.pas for TProcess. It might be a lover level than you want but it should work.