http://itpro.nikkeibp.co.jp/article/COLUMN/20061017/250929/
nyaruruさんの関連記事
[Vista][.NET]Windows Vista における .NET Framework 1.0
技術的なポイントだけ
Windows Vistaには,「.NET Framework」の最新版である「.NET Framework 3.0」が内蔵される。.NET Frameworkには下位互換性(backward compatibility,新しい実行環境で古い実行環境用アプリケーションが動作すること)があるので,既存の.NET 1.0/1.1/2.0用アプリケーションは,Windows Vistaの.NET Framework 3.0で動かないことはない。ただし,互換性は完全ではないので,不具合が生じることもある。
★3.0が内蔵される → 2.0/3.0が
★.NET 1.0/1.1/2.0用アプリケーションは,Windows Vistaの.NET Framework 3.0で
→
1.0, 1.1のアプリケーションは2.0で
.NET 2.0アプリケーションは,.NET Framework 2.0ではなく.NET Framework 3.0で動かすのが正解だ。.
★2.0は2.0上で動くのです。3.0上で動くわけではありません。
.NET Framework 2.0と3.0は,フレームワークの本体である仮想マシン「「CLR(Common Language Runtime)」のバージョンが同一だからだ。
★仮想マシンではありません。
.NET 1.0アプリケーションは.NET 3.0で動かすしかない
★3.0 → 1.1/2.0