7

私は Install4J を使用してアプリケーションのインストールを構築しています (それを MainApp と呼びましょう)。

MainApp を使用できるようにするには、2 つ目のアプリケーション (これを SecondApp と呼びましょう) もインストールする必要があります。

私の質問はこれです。Install4J で最初に MainApp をインストールし、インストールの最後のステップとして SecondApp (Web サーバーにある exe ファイル) をダウンロードして実行する方法はありますか?

4

1 に答える 1

8

これを行うには、「インストール」画面に 2 つのアクションを追加します。

  • 「SecondApp」インストーラーをダウンロードするための「ファイルのダウンロード」アクション

  • それを実行するための「実行可能ファイルまたはバッチファイルを実行する」アクション。「終了を待つ」プロパティを選択して、インストーラーが完了するのを待ちます。

ユーザーからのフィードバックを改善するには、「実行可能ファイルまたはバッチ ファイルを実行する」アクションの前に次の 2 つのアクションを追加します。

  • 「変更の種類」が「不確定状態に設定」に設定された「進行状況バーを設定する」アクション

  • 「使用ステータス」が選択され、「ステータス メッセージ」が「2 つ目のアプリをインストールしています...」に設定された「メッセージの設定」アクション

「SecondApp」インストーラーの実行可能ファイルを保持したくない場合は、 を使用${installer:sys.workingDir}/secondapp.exeしてインストーラーの一時ディレクトリにダウンロードします。インストーラーが終了すると、自動的に削除されます。

于 2011-11-24T10:03:51.087 に答える