2005-06-06 CLRの扱い .Net http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpdnnetdev/htm/sidexsidenet.asp1.0で作成されたプログラムを、1.1しか入っていないマシンに持っていくとどうなるの?という疑問。まじめに.Netやってる人にはあたりまえの話なんだろうけど。 1.0と1.1は高い互換性があるので、1.0で作成されたコンポーネントを1.1に持っていっても、大体動く(よくわからないけど、2.0でもそうなって欲しいなあ) 複数のバージョンのCLRがインストールされていたら、 デフォルトでは、プログラムの作成されたバージョンのCLRを使う なかったら、より新しいバージョンのCLRを使う それもなかったら、ユーザーにダイアログを出して、.Net Frameworkのインストールを薦める programname.exe.configというxmlファイルで、実行に利用するCLRのバージョンを指定することができる という話らしい。先日、NUnitでnunit-gui.exe.configを編集したのは、3の対応なのかな。