gpt4 book ai didi

java - 如何编辑 MANIFEST 文件以管理员身份运行 JAR? ( window )

转载 作者:行者123 更新时间:2023-11-29 09:05:27 25 4
gpt4 key购买 nike

我需要在我的 Java 应用程序中进行一项操作,这需要管理员权限(在 Windows 7/8 上)。

据我所知,只有三个选项:

1) 以管理员身份运行 cmd,然后执行 java -jar myapp.jar(或者制作一个 .bat 文件来做同样的事情)

2) 制作一个启动器 JAR,它将通过 Elevate.exe 运行我的主 JAR 以授予其管理员访问权限。

3) 编辑 MANIFEST.MF 文件以告知 Windows 我的应用需要管理员权限。

前两种方法对我来说听起来像是 hack。
我喜欢编辑 MANIFEST.mf 文件的想法,但它看起来只有在我将 JAR 转换为 EXE 时才有效(至少从我发现的情况来看)。

无论如何,我的问题是 - 以管理员权限运行 JAVA GUI 程序的最佳方式是什么?如果您认为最好的方法是编辑 MANIFEST 文件——那么如何在 NetBeans 中进行编辑? (假设我现在拥有的只是 NetBeans 中的一个程序,并且它是已编译的 JAR)。

最佳答案

我目前正在使用 launch4j把我的 jar 变成一个exe。此工具允许您选择包含 list 文件,因此我根据 this article 创建了一个 list 文件.

<requestedExecutionLevel
level="asInvoker|highestAvailable|requireAdministrator"
uiAccess="true|false"/>

关于java - 如何编辑 MANIFEST 文件以管理员身份运行 JAR? ( window ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15305367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com