"nicht funtzen" = Cursor für ca. 1 Sek = crHourGlass und dann nichtsmehr => programm wird nicht ausgeführt.
Ich hab keine Ahnung wie ich die ganzen Flags in nem Dienst anders setzen muss als normalerweise.
Also im Moment sieht das so aus:
Delphi-Quellcode:
ZeroMemory( @si, sizeof(si) );
si.lpDesktop:=PChar(deskName);
si.cb := sizeof(si);
ZeroMemory( @pi, sizeof(pi) );
cf:=CREATE_NEW;
command:='E:\Programme\Asbion\Syncronaut\System\Syncronaut4.exe';
CreateProcess(Nil,PChar(command),nil,nil,False,cf,nil,nil,si,pi );