Visual Studio セットアップ プロジェクトからの SQL Server と .NET Framework のインストール

StackOverflow https://stackoverflow.com/questions/1987858

  •  22-09-2019
  •  | 
  •  

質問

.net Framework 3.5をインストールする、SQL Server 2005をインストールする、サーバー上でSQLスクリプトを実行する、データベースを作成する、アプリケーションをインストールするという4つのことを行う必要があります。 Visual Studio 2005/2008を使用して単一のセットアッププロジェクトでそれを行う方法

役に立ちましたか?

解決

使用NSIS代わりのVisual Studioインストーラプロジェクトのます:

http://nsis.sourceforge.net/Main_Pageする

これは、はるかに強力だが、それでもかなり使用するのは簡単。また、.NETまたはSQL Serverをインストールするように一般的なタスクのためのサンプルコードがたくさんあります。

他のヒント

あなたは、Visual StudioのセットアッププロジェクトからSQL Serverをインストールすることはできません。

あなたはおそらく、インストーラを自分で書くか、またはあなたがそれに他のインストーラを添付することができインストーラを入手する必要があります。あなたは、クライアントのマシン上でのSQLServerをインストールしたいと思う理由はわかりません。なぜSQLLiteか、簡単にインストールすることができ、あなたのデータベースがスクリプトを実行せずに展開している何かを持って行く。

フレームワークは、MSIのセットアッププロジェクト内からインストールすることはできません。あなたはそれが前提ですが、唯一の使用は、インストールを通過することを望むことができるように指定することができます。あなたは、単純なアプリケーションを実行している場合は、インストールパッケージへのフレームワークの基本的なファイルを埋め込んで逃げるかもしれません。

そして、SQL2005が来ます。あなたはSQL2005で決済することができます場合は、表現の適切なDLLがプロジェクトに追加され、何もインストールが行われる必要がありません。あなたは、標準版が必要な場合は、あなたが事前に定義された旗を持つSQLのインストールを実行することができます。

は、データベースを作成すると、データベースの場所を指定し、SQLサーバがそのフォルダに対する権限を持っている必要があり、もう少しトリッキーユーザーとしてです。私は強くデータベースを作成&セットアッププロジェクトでスクリプトを実行しないことをお勧めしますが、プログラムが実行されて初めて、ウィザードとしてそれを行うだろう。

より多くのあなたが困難なものは、インストール中に問題が発生した場合にはロールバックのすべてになりますセットアッププロジェクトまで追加。

ギラッドます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top