我有一个使用Swing作为GUI库的桌面Java应用程序。我必须在此应用程序中安装一个安装程序,但是它必须具有管理特权。
我在用
Process p = Runtime.getRuntime().exec(pathToTheExeInstaller);
安装程序。但是在没有管理员权限的情况下运行它时会出现以下错误:
当在NetBeans中使用clean and build时,是否有一种方法可以在生成的jar文件的上下文菜单(右键单击菜单)中以管理员身份运行:
这就是你所需要的,
Runtime.getRuntime().exec("powershell.exe Start-Process 'pathToTheExeInstaller' -verb RunAs");
这将提示用户请求权限以获得安装程序的提升访问权限。
摘自这个答案
例子
Runtime.getRuntime().exec("powershell.exe Start-Process 'notepad.exe' -verb RunAs");
| 归档时间: | 
 | 
| 查看次数: | 91 次 | 
| 最近记录: |