2

私は、次のないユーザーフレンドリーなセットアップ・ウィザードを作成するに探しています:ツール

  1. サーバー名をユーザーに確認して下さい。
  2. データベース名をユーザーに問い合わせます。
  3. は、SQL Serverでセットアップスクリプトを実行します(数3に設けられた情報との)SQL Server内のMicrosoftナビゲーションデータベース名とサーバー
  4. セットアップデータベースのユーザーを掲載し
  5. は、サーバアプリの設定を(実行するI )作った
  6. は、クライアントアプリ
  7. の設定は、いくつかのデータのSQL Serverのテーブルに書き込まれます(デフォルト)
  8. は、SQL Serverにいくつかのデータをインポートするためのユーザーに要求実行
  9. その他の要件(私は、テキストファイルを編集したい場合があります(など、ユーザー入力に基づいて、.NETでweb.configファイルなど)

私が作成していることを考えていた外部コンポーネントのカスタムのMicrosoftナビゲーションのセットアップを実行します。私がInstallShieldを調べていて、必要なものがすべて含まれていない可能性があるため、.NETまたはJRubyのウィザードが最善の策です。

このようなセットアップウィザードの開発方法についてのご意見はありますか?

ヨハン

+0

私はInstallShieldを使用してこれをすべて行う方法を考えることができます。何十もの要件があり、これらの要件を実装するためにInstallShieldをどのように学習するかは、おそらく何百もの質問があります。おそらく、あなたはこのプロジェクトのお手伝いをするInstallShieldのコンサルタントを探す必要があります。 –

答えて

3

あなたはあなたでは、InstallShieldで必要とするものの大半を行うことができますが、すべてではない、とあなたは何を行うことはデバッグに非常に困難になることに注意する必要があります。この規模のインストーラを書くことは、新人のためではなく、それ自身のすべてのスキルセットです。

また、機能を分けることもできます。絶対的な基本を行う簡単なインストーラを作成し、必要な操作を行うための個別の設定ユーティリティを作成します。

+0

"書き込み設定ユーティリティ"の場合 –

+0

InstallShield Basic MSIはこれをすべて実行できます。カスタムダイアログを作成し、SQL検索および置換ステートメントとXML XPathステートメントのプロパティを使用できます。 Setup/Feature Prereqを使用して依存パッケージなどを直列化することができます。あなたが本当にツールの使い方を理解していれば、とても実りあります。 –

1

ウィザードは良いアイデアのように聞こえるかもしれませんが、作業を開始すると簡単ではないことがわかります。カスタムインストーラエンジンは難しいです。また、基本的な注意事項をカバーするためにアプリケーションのデプロイメントに精通している必要があります。

既存のセットアップツールを使用する方が簡単です。ほとんどのセットアップオーサリングツール(無料でも商用でも)は、必要なものを実行できます。 http://en.wikipedia.org/wiki/List_of_installation_software