我需要从Java应用程序内部安装Windows服务。我有一个bat
文件,就是这样做的。事情是,它需要提升。
我如何轻松地从我的Java代码中做到这一点?
我看过这里:Elevating a ProcessBuilder process via UAC?这对于这么简单的操作来说似乎是一个非常大的代码。有没有更简单的方法?那个帖子是3 y.o.所以也许从那以后发生了什么?
答案 0 :(得分:0)
如果您使用提升的权限启动应用程序,它应该从我记忆中解决问题。
另一种方法是将bat文件包装在一个具有需要提升权限的清单文件的exe中。这将提示UAC。
请参阅此SO帖子,了解如何使用提升的权限创建bat文件。 Elevating batch permissions