2011-07-14 12 views
1

私たちはMSIインストーラの作成にInstallShieldを使用しています。インストール中にSQLスクリプトを実行する必要がありますか?

InstallShieldには、インストール中にSQLスクリプトを実行する機能があります。彼らについての良いことは、彼らが取引されているということです。

しかし、別のインストールポイントを追加することに不安が感じられます。アプリケーションによってデータベースの初期化を行う必要がありますか?

"Installation is not configuration"は、おそらくデプロイメントエンジニアにとっては良いマントラです。

デプロイメントのベストプラクティスでは、アプリケーションまたはインストーラによってデータベースの初期化を行う必要がありますか?

答えて

0

あなたのアプリケーションがデータベースなしで動作/実行できない場合は、データベースの設定に何らかの問題があると、インストールが中断することが許容されるはずです。しかし、あなたのアプリケーションにまだ別の問題点があることでまだ悩まされている場合は、使用する前にアプリを設定する「最初に実行する」ウィザードを追加することができます。また、データベースがアプリケーションのオプション機能または必須ではない部分しかサポートしていない場合は、プログラムを実行しているときにユーザーが行えるポストインストール/設定画面のデータベーススクリプト内で行うことができます。

関連する問題