2

実行可能なjarファイルとしてパッケージ化されたizpackを使用してインストーラーを作成しました。

通常、jar/インストーラー ファイルをダブルクリックすると、Windows 7 UAC ボックスがポップアップし、アプリケーションのインストール時に一時的な管理者権限を付与します (私の UAC レベルは 2 番目に低いレベルです)。

しかし、何らかの理由で、jar ファイルをダブルクリックしても、このボックスが表示されなくなりました。その結果、インストーラーが Windows サービスをインストールしようとすると、「アクセスが拒否されました」というエラーが表示されます (このプロセス中に、いくつかのキーが登録データベースに設定されます)。

ウィンドウにjarファイルをインストーラーとして認識させ、以前のようにUACボックスをポップアップさせる方法についてのアイデアはありますか?

管理者モードで cmd を開き、jar ファイルに cd してそこから実行すると、正常に動作します。しかし、それを別の方法 (正しい方法) で機能させるとよいでしょう。

4

1 に答える 1

2

構成ファイルのセクションに要素を追加すると、 Izpack/izpack2exe はUAC 特権の昇格を求めます。<run-privileged/><info>

または、インストール実行可能ファイルに「setup.exe」または「install.exe」を含む名前を付けると、Vista と Win7 は UAC privs を自動的に要求するはずです。(ただし、エンドユーザーがアプリをダウンロードして名前を変更したり、JAR ディストリビューションを使用している場合は、これは絶対確実ではありません...)

于 2010-10-07T02:54:27.147 に答える