タレク:
私は、用途がGUIライブラリとしてスイングすることを、デスクトップJavaアプリケーションを持っています。そこで私は、このアプリケーション内でインストールする必要がインストーラがあるが、それは管理者権限を持っている必要があります。
私は使っている
Process p = Runtime.getRuntime().exec(pathToTheExeInstaller);
プログラムをインストールします。管理者権限なしでそれを実行している場合しかし、それは、このエラーが発生しました:
取得する方法があり、管理者として実行]をきれいにし、ビルドがNetBeansの中で使用されて生成されたjarファイルのコンテキストメニュー(右クリックメニュー)内は:
Roshana Pitigala:
これは、何が必要です
Runtime.getRuntime().exec("powershell.exe Start-Process 'pathToTheExeInstaller' -verb RunAs");
これはあなたのインストーラの高いアクセスを取得するためのアクセス許可を求めて、ユーザーにプロンプトを与えます。
抽出されたこの答え
例
Runtime.getRuntime().exec("powershell.exe Start-Process 'notepad.exe' -verb RunAs");