Runtime.getRuntime().exec() Problem(inkonsistenter sch****)

Status
Nicht offen für weitere Antworten.

X5-599

Top Contributor
wie kommt es, dass beim aufruf von obiger methode, der returnvalue des processes immer -1 ist?
allerdings NUR wenn man es wagt als .exe mal "outlook.exe" zu starten.
alle anderen versuche mit "dir", "ping" etc liefern doch den normalen returnvalue!

und er startet outlook ja auch. aber der returnvalue, *pff, den setzten wir trotzdem auf -1 😛*

ich muss das irgendwie hinbekommen outlook zu starten. ich kann doch kein programm raushauen was andauert so einen mist verzapft!

Code:
Process p = Runtime.getRuntime().exec(cmd);
p.waitFor();
int fu = p.exitValue();

wenn "cmd" outlook.exe heisst, ist "fu" IMMER -1!!
woran soll das liegen? wie gesagt, andere programme liefern normale returnvalues...

gruß
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben