如何从Java提升我的UAC权限?

Bri*_*uch 12 java windows uac

我需要使用Preferences API的systemRoot功能,但是如果启用了UAC,则由于Windows上缺少权限而失败.我正在尝试查找弹出UAC提示的技术细节,并提升我的权限以允许systemRoot更新成功.

Ste*_*n C 6

根据对此SO问题的接受答案,您无法更改正在运行的进程的UAC权限.

根据此SO问题的答案,启动具有提升权限的进程的可能方法是:

  • 创建一个包装器来启动JVM(带有适当的参数!)和一个请求提升权限的Windows清单,或者
  • 使用链接到第二个答案的应用程序来运行具有提升权限的JVM.