使用 UAC 提升流程 java

Elevate process with UAC java

我需要从我的 Java 应用程序中安装 windows 服务。我有一个 bat 文件,就是这样做的。问题是,它需要提升。

如何通过我的 Java 代码轻松 做到这一点?

我看过这里:Elevating a ProcessBuilder process via UAC? 对于这样一个简单的操作,它似乎是一个非常大的代码。有没有更简单的方法?该线程是 3 y.o.,所以从那时起可能发生了什么事?

如果您以提升的权限启动您的应用程序,它应该可以按照我的记忆进行操作。

另一种方法是将 bat 文件包装在一个 exe 中,该 exe 具有需要提升权限的清单文件。这将提示 UAC。

查看此 SO post 关于创建具有提升权限的 bat 文件。 Elevating batch permissions