Exe-Programm ausführen

Hallo!

Wie kann ich aus einem Delphi(6)-Programm heraus ein anderes Programm ausführen???
Ich habe schon die Wagemutigsten konstruktionen gesehen, doch keins hat wirklich geklappt!

Danke!

Florian

procedure ProgStarten(const DateiName: String; const Parameter: String=’’);
//startet ein programm, mit pfad angeben!
begin
ShellExecute(Application.Handle,‚open‘,PChar(DateiName),PChar(Parameter),PChar(ExtractFilePath(DateiName)),SC_DEFAULT);
end;

das benutze ich immer… nich vergessen in die uses shellapi einzubinden