1

私は現在、Swing アプリケーションをパッケージ化/インストールするために Install4J を試してみたいと思っています。インストール中に、ユーザーが DB パラメーター (url、ポート、ユーザー、パス) を入力できる画面があるかどうかを知りたいです。もしそうなら、Maven ビルドのコンテキストでこれがどのように機能するかを知りたいです。私の Swing プロジェクトは Maven によって処理されており、フィルターを使用して db-config ファイルに入力するためのプロファイルが含まれています。Maven ビルドが完了すると、jar ファイルには、そのクラスパスのフィルターからの適切なパラメーターが取り込まれた db-config が既に含まれています。これらはすべて、実行可能な JAR ファイルにパッケージ化されています (Spring、Hibernate などのすべての依存関係が含まれています)。

Install4J は、この大きな実行可能 JAR ファイルをそのまま使用し、それを「開いて」、インストール中にユーザーが入力した値で db-config ファイルを挿入/上書きできますか? または、Install4J は基本的な jar ファイルを使用し、すべての jar 依存関係 (Spring、Hibernate など) を個別に追加し、jar の外部に db-config を追加する必要がありますか?

4

1 に答える 1

0

1) DB パラメータを要求するフォームを作成するのは簡単です。こちらを参照してください。

2) インストール中に JAR ファイルを変更するには、次の一連のアクションを追加できます。

  • 「ZIP ファイルを解凍する」アクション
  • テンプレート値を ${installer:myDbParam} の形式で入力した場合の「テキスト ファイルを正規表現で変更する」または「テキスト ファイルのインストーラー変数を置き換える」アクション
  • 「ZIP ファイルを作成する」アクション

ただし、そのような構成ファイルを JAR ファイルの外に残すことを検討します。これにより、作業が簡単になります。

于 2013-05-06T08:32:09.363 に答える