私の質問は非常に単純です。独自のディレクトリで.exeを起動したいのですが、昇格権/特権を使用します。 この質問が以前に提起されたことは知っていますが、問題を解決する正しい方法が見つかりませんでした。
実際、私は最初にこれを試しました:
String workingDir = "C:\\TEST\\";
String cmd = workingDir + "game.exe";
Runtime.getRuntime().exec(cmd,null,new File(workingDir));
次のエラーが発生しました。
CreateProcess error=740, The requested operation requires elevation
それから私はこれを試しました:
ProcessBuilder builder = new ProcessBuilder(
new String[] {"cmd.exe", "/C","C:\\TEST\\game.exe"});
Process newProcess = builder.start();
そして、それは実行されますが、独自のディレクトリでは実行されません。どうすればこれを修正できますか?