.Net Framework 4.0 を対象とする Windows フォーム アプリケーションがあります。.Net Framework 4.5 をインストールすると、アプリケーションがクラッシュし始めます。クラッシュを調査する必要があり、おそらく私たちの側で問題を修正する必要があります. しかし、.Net 4.5 を使用する準備が整うまで、古い動作を維持するためにオンにできる設定はありますか?
2012 年 7 月 12 日更新: アプリケーションがクラッシュする重大な変更が見つかりました: System.Threading.Timer が与えられた場合、既に閉じられているハンドルで Dispose(WaitHandle) を呼び出すと、Timer は WaitHandle にシグナルを送ろうとします。これは例外をスローします。Timer の .Net 4.0 実装はそれに対して寛容でしたが、4.5 はそうではありません。
私たちの側にバグがあります。閉じたハンドルを与える正当な理由がないので、それを修正します...別のバグが見つかるまで...