2011-11-23 4 views
6

私はInstall4Jを使用してアプリケーション用のインストールを作成しています(MainAppと呼ぶことができます)。Install4Jで追加のアプリケーションをダウンロードしてインストールする

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

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

答えて

6
あなたは「インストール」画面に2つのアクションを追加することによってそれを行うことができます

:「SecondApp」インストーラ

  • をダウンロードするために、

    • 「ファイルのダウンロード」アクション「実行可能ファイルまたはバッチファイルを実行します"アクション、それを実行する。インストーラが完了するのを待つために、「Wait for termination」プロパティを選択します。に設定し、「変更の種類」でアクション「プログレスバーの設定」

      • :「ファイル名を指定して実行、実行可能ファイルまたはバッチファイル」アクションの前に、次の2つのアクションを追加しますユーザーからのフィードバックを向上させるために

      「使用状況」と

    • 「のメッセージを設定し、」アクション「不確定な状態に設定」を選択して設定する「ステータスメッセージ」「第二のアプリのインストール...」

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

  • +0

    ありがとう、Ingo。それは素晴らしかった! – ulejon

    +0

    私はこれを動作させるように見えることはできません。私がこれを設定しようとすると、Install4jは実際には繰り返しクラッシュしますが、SecondAppインストーラをダウンロード可能なコンポーネントにするプロセスはわかりません。私はあなたが "インストールコンポーネント - >オプション"のようにそのようにマークすることができると理解し、 "メディア - >データファイル - >ダウンロード可能"の下からダウンロードするURLを指定できるはずですが、 。あなたはそれに答えて以来これが変更されましたか? – adamfisk

    +0

    @adamfiskいいえ、それはまだ同じです。サポートに連絡し、クラッシュについての詳細もお知らせください。 –