我需要在我的 Java 应用程序中进行一项操作,这需要管理员权限(在 Windows 7/8 上)。
从我读过的所有内容来看,只有三个选项:
1)以管理员身份运行 cmd,然后java -jar myapp.jar
(或制作一个 .bat 文件来做同样的事情)
2) 制作一个启动器 JAR,它将运行我的主 JARElevate.exe
以授予它管理员访问权限。
3) 编辑 MANIFEST.MF 文件以告诉 Windows 我的应用程序需要管理员访问权限。
前两种方法对我来说听起来像是 hack。
我喜欢编辑MANIFEST.mf
文件的想法,但它看起来只有在我将 JAR 转换为 EXE 时才有效(至少从我发现的内容来看)。
无论如何,我的问题是 - 以管理员权限运行 JAVA GUI 程序的最佳方法是什么?如果您认为最好的方法是编辑 MANIFEST 文件 - 那么如何在 NetBeans 中进行呢?(假设我现在只有一个 NetBeans 程序,并且它是编译的 JAR)。