Co jest nie tak z poniższym wycinkiem kodu, działa bdb od Visty w górę aż do 10tki, nie chce działać na XP...
CommandLine := 'moje parametry'" >>' + info_file_path;
FillChar(PI, SizeOf(PI), 0);
FillChar(SI, SizeOf(SI), 0);
SI.cb := SizeOf(SI);
SI.dwFlags := STARTF_USESHOWWINDOW;
SI.wShowWindow := SW_HIDE;
process := true;
Handle := CreateProcessA(nil, PAnsiChar('cmd.exe /C ' + CommandLine), nil, nil, False, 0, nil, PAnsiChar(WorkDir), SI, PI);
if not Handle then begin
jobstatus := 'Blad';