Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java的请求提升_Java_Windows_Elevation - Fatal编程技术网

java的请求提升

java的请求提升,java,windows,elevation,Java,Windows,Elevation,我们必须使用提升来运行基于Java的应用程序的更新程序(因此它可以覆盖安装位置中的文件,通常是%ProgramFiles%\)。到目前为止,我使用了一个.vbs脚本来请求提升并调用另一个脚本。有人告诉我,在一些公司,由于安全原因,不允许运行.vbs脚本。我宁愿创建一个需要提升的.exe。这就是我所做的,但是现在当我尝试直接从Java启动需要提升的应用程序时,它失败了,出现了Java.io.IOException:createprocesserror=740,请求的操作需要提升 如何运行Windo

我们必须使用提升来运行基于Java的应用程序的更新程序(因此它可以覆盖安装位置中的文件,通常是
%ProgramFiles%\
)。到目前为止,我使用了一个.vbs脚本来请求提升并调用另一个脚本。有人告诉我,在一些公司,由于安全原因,不允许运行.vbs脚本。我宁愿创建一个需要提升的.exe。这就是我所做的,但是现在当我尝试直接从Java启动需要提升的应用程序时,它失败了,出现了Java.io.IOException:createprocesserror=740,请求的操作需要提升


如何运行Windows自动请求所需标高的应用程序?

问题在于,在Windows上启动某些东西似乎至少有两种方法。在Java中,一个是使用
进程
实现的。我在SWT的
Program.launch
(使用
ShellExecute
)实现中找到了另一个。使用后者时,Windows会在必要时询问用户高程