使用UAC java提升进程

时间:2015-07-08 13:50:26

标签: java uac processbuilder

我需要从Java应用程序内部安装Windows服务。我有一个bat文件,就是这样做的。事情是,它需要提升。

我如何轻松地从我的Java代码中做到这一点?

我看过这里:Elevating a ProcessBuilder process via UAC?这对于这么简单的操作来说似乎是一个非常大的代码。有没有更简单的方法?那个帖子是3 y.o.所以也许从那以后发生了什么?

1 个答案:

答案 0 :(得分:0)

如果您使用提升的权限启动应用程序,它应该从我记忆中解决问题。

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

请参阅此SO帖子,了解如何使用提升的权限创建bat文件。 Elevating batch permissions