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!
wenn "cmd" outlook.exe heisst, ist "fu" IMMER -1!!
woran soll das liegen? wie gesagt, andere programme liefern normale returnvalues...
gruß
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ß