用Java中的前参数运行exe

时间:2012-04-30 12:55:48

标签: java windows subprocess installutil

我想在java中使用pre-argument运行一个exe。例如,如果在命令提示符中执行此操作。

C:\> installutil myApp.exe

installutil是myApp.exe的预参数(或命令)。这与将正常参数传递给Runtime.getRuntime().exec()Process.start()不同;

感谢。

1 个答案:

答案 0 :(得分:9)

在命令提示符中没有“pre-arguments”这样的东西。 runIt必须是实际命令,在这种情况下myApp.exerunIt的参数。

您尝试运行的程序似乎是.NET框架SDK的一部分,在安装过程中不会放在PATH上 - 您可能正在使用 Visual Studio命令提示符。在我的机器上,完整路径为C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe,它与您的类似,您需要使用此完整路径启动程序。