ジャーアプリケーションで「管理者として実行」を取得する方法

タレク:

私は、用途が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");

ここでは、画像の説明を入力します。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=180365&siteId=1