タイトルと内容があっていないので、変更しました。(^^; 前回、何気なく 互換性のあるアップグレード(.NET1.0 -> 1.1など)の場合は と書きましたが、互換性のあるアップグレードとは何を指しているのでしょうか? Breaking Changes in .NET Framework 2.0とか見ると、互換性があるとは言えないだろーとか思いたくなりますが、実は単純な方法で判断されています。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\Policy\Upgrades レジストリキーの値を見ると、 1.1.4322 REG_SZ 1.0.3705-1.1.4322 のような登録があります。例えば、1.1.4322なら1.0.3705〜1.1.4322で互換があることを示しているのです。 では、ロードするCLRのバージョンの決定で