我有一个使用 Swing 作为 GUI 库的桌面 Java 应用程序。我必须在此应用程序中安装一个安装程序,但它必须具有管理权限。我在用Process p = Runtime.getRuntime().exec(pathToTheExeInstaller);安装程序。但是在没有管理员权限的情况下运行它时会出现此错误:在 NetBeans 中使用 clean 和 build 时,是否可以在生成的 jar 文件的上下文菜单(右键单击菜单)中以管理员身份运行:
2 回答

烙印99
TA贡献1829条经验 获得超13个赞
这就是你需要的
Runtime.getRuntime().exec("powershell.exe Start-Process 'pathToTheExeInstaller' -verb RunAs");
这将提示用户请求获得安装程序提升访问权限的权限。
例子
Runtime.getRuntime().exec("powershell.exe Start-Process 'notepad.exe' -verb RunAs");
添加回答
举报
0/150
提交
取消