.net Framework 3.5のインストール、SQL Server 2005のインストール、サーバーでのSQLスクリプトの実行、データベースの作成、およびVisualStudio2005/2008を使用した単一のセットアッププロジェクトでのアプリケーションのインストールの4つのことを行う必要があります。
5 に答える
Visual Studio インストーラー プロジェクトの代わりに NSIS を使用します。
http://nsis.sourceforge.net/Main_Page
はるかに強力ですが、それでも使用するのはかなり簡単です。また、.NET や SQL Server のインストールなどの一般的なタスクのサンプル コードも多数あります。
フレームワークは、MSIセットアッププロジェクト内からインストールすることはできません。それが前提条件であることを指定できますが、インストールで使用が完了することを期待することしかできません。単純なアプリケーションを実行している場合は、フレームワークの基本ファイルをインストールパッケージに埋め込むことで問題が解決する可能性があります。
次にSQL2005が登場します。SQL2005 Expressで解決できる場合は、適切なDLLがプロジェクトに追加されるため、インストールを行う必要はありません。Standard Editionが必要な場合は、事前定義されたフラグを使用してSQLインストールを実行できます。
ユーザーはデータベースの場所を指定し、SQLサーバーにそのフォルダーに対する特権を持たせる必要があるため、データベースの作成は少し注意が必要です。セットアッププロジェクトでデータベースを作成してスクリプトを実行するのではなく、プログラムを初めて実行するときにウィザードとして実行することを強くお勧めします。
セットアッププロジェクトに追加するほど、インストールで問題が発生した場合にすべてをロールバックするのが難しくなります。
ギラッド。
VisualStudioセットアッププロジェクトからSQLServerをインストールすることはできません。
おそらく、自分でインストーラーを作成するか、他のインストーラーをアタッチできるインストーラーを入手する必要があります。クライアントのマシンにsqlserverをインストールする理由がわかりません。SQLLiteなど、簡単にインストールでき、スクリプトを実行せずにデータベースをデプロイできるものを使用してみませんか。
この記事は、SQL サーバーのインストールにも役立ちます。