Ich möchte TestComplete von Java öffnen, aber ich kann das nicht tun, weil Privileg fehlt. Wenn ich meinen Code ausführenSo öffnen Sie TestComplete von Java-Code
public static void StartTC() {
try{
Process p = Runtime.getRuntime().exec(new String[] {"C:\\Program Files (x86)\\SmartBear\\TestComplete 11\\Bin\\TestComplete.exe"});
}
catch (IOException e) {
e.printStackTrace();
}
}
das Programm beendet mit Create error = 740, und mir sagt, dass ich höheres Privileg für diese Aktion muß. Ich weiß, dass ich eine .lnk mit admin priv. bei offenen Eigenschaften der exe, aber es könnte ein richtiger Weg sein, dies zu tun.
Siehe auch [Wenn Runtime.exec() nicht funktioniert] (http://www.javaworld.com/article/2071275/core-java/when-runtime-exec---won-t.html) für viele gute Tipps zum korrekten Erstellen und Bearbeiten eines Prozesses. Dann ignoriere es auf 'exec' und verwende einen' ProcessBuilder' um den Prozess zu erstellen. –