覚え書き
DebugフォルダやRelease フォルダ内にできる *.vshost.exe と*.vshost.exe.config とは何か?
実行に必要なものなのか?を調べてみた
結論:
配布しても意味がないし、配布すべきではない。・・・のだそうです。
ほほぅ。じゃあ、何のために?
結論:
デバッグ作業の高速化等のために、Visual Studio 2005から新しく追加された機能。・・・なのだそうです。
デフォルトで有効になっているので、特に何もしていない場合は、Debug やReleaseフォルダ内にファイルが作成されていることになります。(無効にもできるらしい)
具体的には、.NET アプリケーションのデバッグの際には、Win32ホストプロセスの代わりに、Visual Studio ホスト・プロセスが利用されるようになった。Visual Studio 2005からは .NET アプリケーションをホストするプロセスを他と切り分ける事でデバッグ機能の機能改善・強化をしている。・・・らしい。
デバッグ機能の主な改善ポイント
・パフォーマンス向上
・デザイン時の式評価
・部分信頼アプリケーションのデバッグ
参考サイト:
一色 政彦さんの、.NET TIPS VSホスト・プロセス(*.vshost.exe)とは何か?http://www.atmarkit.co.jp/fdotnet/dotnettips/410vshost/vshost.html