本质上,我正在制作一个小程序,它将安装一些软件,然后运行一些基本命令来准备该程序。然而,正在发生的事情是程序开始安装,然后立即进入以下行(注册、更新等)。当然,在完全安装之前不会发生这种情况,所以我想找到一种在运行第二个进程之前等待第一个进程的方法。例如,
Main.say("Installing...");
Process p1 = Runtime.getRuntime().exec(dir + "setup.exe /SILENT");
//Wait here, I need to finish installing first!
Main.say("Registering...");
Process p2 = Runtime.getRuntime().exec(installDir + "program.exe /register aaaa-bbbb-cccc");
Main.say("Updating...");
Process p4 = Runtime.getRuntime().exec(installDir + "program.exe /update -silent");