gpt4 book ai didi

java - 为 java 请求提升

转载 作者:可可西里 更新时间:2023-11-01 10:36:04 24 4
gpt4 key购买 nike

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

如何运行这个 Windows 自动请求所需提升的应用程序?

最佳答案

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

关于java - 为 java 请求提升,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25894491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com