>>256
2.0を切り落とすってことは3.0/3.5を切り落とすということ。
そんな事はあり得ないけど、仮にそうなっても4.0で動くから問題は無い。

>>257
プロセスを終了させるならEnvironment.Exit

Application.ExitはWindows アプリケーション用で、
Program.cs内のRunで開始されたメッセージループから抜け出してRunに制御を返すだけ。
次の行で新しいウィンドウを開いたりもできる。(普通やんないけど)