2007年05月22日

csc.exe って常駐ソフトでしたっけ?

  
タスクマネージャを見てたら、VS2005は終了しているのに、csc.exeが動作している。何でだろう。それとも、別の csc.exe だろうか?

で、以下のコードを書いて調べてみた。

Process[] ps = Process.GetProcessesByName("csc");
foreach ( Process p in ps )
Console.WriteLine(p.MainModule.FileName);

表示された結果は、

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe

やっぱり、C#のコンパイラだ。

どうしてかな?
もう少し深く調べたいが、時間がない...


この記事へのコメント
常駐はしないと思いますが。。。
ASP.NETで最初にアプリケーションを起動したときのコンパイルではcsc.exeが使われますね。
これは確認したことがあります。
Posted by 小野@どっとねっとふぁん at 2007年05月23日 14:40
小野さん、コメントありがとうございます。
常駐は」しないですよね。どうも、終了せずに応答なしの状態になっているように思います。
ASP.NETのアプリの起動はしていないので、別の理由のようです。
どんなときに、この状態になるのか、時間が空いたときに調べてみたいと思います。

Posted by Gushwell at 2007年05月23日 20:18
 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/50799994