1

私の問題は、コンソール モードで実行されるインストーラーを自動化するための ant ターゲットを作成することです。

インストーラーは、UniversalExtractor が 7-zip アーカイブとして認識する InstallAnywhere 2008 を使用して作成されます。アーカイブを解凍すると、タスクが入力ファイルを使用してコンソールを駆動できるように見えます (少なくとも、quit を発行するとすべてが正しくシャットダウンされ、出力がキャプチャされるようです)。

したがって、自己抽出を実行してから停止するためのクリーンな方法を除いて、このアイデアを証明するために必要なすべての要素を持っているように見えます。自動実行を停止するためのコマンドライン引数を検索しても、有力な候補は得られませんでした私はそれに大きな自信を持っています。

完成した完成品は、Windows、Linux、およびその他の少数の Unix 環境で動作することが期待されています。

ここで使用するベストプラクティスは何ですか?

4

1 に答える 1

0

インストーラーの作成を制御するので、マシンで自己抽出ステップを実行し、インストーラーを起動する前に結果をZIPファイルなどにパッケージ化して、単一ファイルの実行可能ファイルの代わりにそれを使用できますか?あまりエレガントではありませんが、うまくいくかもしれません。

また、私は自分のプロジェクトを露骨に宣伝することを少し躊躇しています:)しかし、あなたが質問をして誰も答えていないのでしばらく経ちましたが、あなたは代替案を検討しましたか?私たちのプロジェクトInstallBuilderを使用すると、コンテンツを自動抽出することなく、無人モードで直接インストールできます。--modeを使用せずに実行可能ファイルを呼び出し、コマンドラインまたは外部ファイルから必要な追加オプションを渡すだけで、準備は完了です。私たちは多くの元InstallAnywhereの顧客を持っています:)

于 2009-04-17T14:50:00.463 に答える