【发布时间】:2011-04-20 10:27:51
【问题描述】:
我有一个启动应用程序的 dos 命令。我想以管理员身份启动应用程序。我该怎么做?下面是我试过的代码。
String arg[]={"C:\\app1.exe", "C:\\app2.exe", "c:\\app3.exe"};
String pwd[]={"123","-x","-sf"};
String outputfile="c:\\output.xml"
String command=arg[0]+pwd[0]+arg[1]+pwd[1]+arg[2]+pwd[3]+output;
Process pr=rt.exec(command);
我从命令提示符尝试了相同的命令,它工作正常。但是当我尝试从 java 代码运行相同的代码时,它会继续运行而不产生任何输出。
【问题讨论】:
-
我不确定,但为了在不利用 Windows API 的情况下执行此操作,您可能必须使用提升运行 Java 程序。那么程序所做的任何事情也会有提升。