Windows API CreateProcess does the trick.
Here is a simple wrapper for it
procedure SHCreateProcess(const ACommandLine:string);
var
StartupInfo:TStartupInfo;
ProcessInformation:TProcessInformation;
begin
FillChar(StartupInfo,Sizeof(StartupInfo),0);
FillChar(ProcessInformation,Sizeof(ProcessInformation),0);
if CreateProcess(nil,pchar(ACommandLine),
nil,nil,false,0,nil,nil,StartupInfo,ProcessInformation)then begin
CloseHandle(ProcessInformation.hProcess);
CloseHandle(ProcessInformation.hThread);
end;
end;