我需要从我的Java应用程序内部安装一个windows服务。我有一个bat
文件,可以做到这一点。问题是,它需要提升。
我怎么能轻松地从我的Java代码?
我在这里看过:通过UAC提升ProcessBuilder进程?对于这样一个简单的操作来说,这似乎是一个非常大的代码。有更简单的方法吗?这条线是3年前的,也许在那之后发生了什么?
如果您启动您的应用程序与提高权限,它应该做的伎俩,从我的记忆。
另一种选择是将bat文件包装在一个具有需要提升权限的清单文件的exe中。这将提示UAC。
请参阅关于创建具有更高权限的bat文件的SO帖子。提升批处理权限