Java管理员权限(UAC)

时间:2010-01-18 15:31:43

标签: java uac admin

我的应用程序包含服务器和客户端界面。我希望客户端能够请求服务器编写注册表项。现在我对java的库进行了研究,我发现了一些。问题在于管理员权限。当我运行一个简单的java程序从注册表中读取时,我收到一个错误,通知我我没有足够的权限。我猜它与vista和7中的UAC有关,但是当我从Windows XP运行该程序时也会出现同样的问题。

有没有办法使用提升的权限运行我的服务器程序,以便当客户端请求注册表更新时,服务器将运行它没有任何问题? (右键单击以管理员身份运行,我不敢选择)

编辑:

我的问题实际上归结为是否有一种方法可以将jar文件作为具有提升权限的可执行文件启动。我的意思是一些简单的东西应该可用吗?

2 个答案:

答案 0 :(得分:0)

始终有runas命令。

答案 1 :(得分:0)

我找到了解决这个问题的“hacky”解决方案。我创建了一个java.exe程序的快捷方式,修改它的目标以传递启动我的jar的参数,然后只需勾选“以管理员身份运行”。但我仍然认为应该有一个选项,以提升罐子的权利......