配置のあれこれ

MSDNを読む前に、使ってみたほうが分かりやすい。MSDNの配置の説明はかなりひどい。特に「配置の方法」の配下はひどい。たまねぎ賞。


配置手段
1.VS.NETの組み込み配置ツール
2.Xcopy
3.Webアプリならプロジェクトのコピーコマンド
4.サードパーティインストーラ


MSDN用語
デプロイメントプロジェクト ― って何?たぶんインストーラ作成プロジェクト。

デプロイメントプロジェクトの種類
1.セットアッププロジェクト ― Winアプリ用。ターゲットのProgram Filesにファイルをインストールする。
2.Webセットアッププロジェクト ― Webアプリ用。Webサーバの仮想ルートディレクトリにファイルをインストールする。
3.Cabプロジェクト ― ActiveX用? cabファイルを作る。
4.マージモジュールプロジェクト − .msmファイルを作る。
単独でインストールできず、他のmsiファイルに格納して使う。dllなどをmsmで作成しておけば、他のデプロイメントプロジェクトで使いまわしできる。


注意1
デプロイメントプロジェクトには、アセンブリを直接追加するのではなく、アセンブリを含むプロジェクト出力グループを追加するのがよい。依存関係の検出が楽になるため。

注意2
VS.NETの配置ツールを使って作成したインストーラ.NET Frameworkを必要とする。なので、アプリインストール前にDotnetfx.exe(.NET Framework再頒布可能ファイル)などで、.NET Frameworkのインストールをしておく必要がある。