我有一個使用 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
提交
取消