配置のあれこれ
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のインストールをしておく必要がある。