私は、.NET4.0のWPFに依存するプログラムのエンドユーザーです。.NET 4.5をインストールするとCADが壊れますが、本当にVisualStudio2012を使用したいと思います。
.NET 4.5を使用しているときに、.NET 4.0に依存するアプリケーションとの互換性を維持する方法はありますか?
実際、.NET4.5は既存の.NET4.0インストールを更新するため、それらを個別にインストールすることはできません。.NETの担当者は、.NET4.5が.NET4アプリを壊さないようにし、問題が発生した場合の修正を実装することを意図しています(.NET 4.5がリリースされた後も)。
互換性を向上させるために、最新の更新プログラムをインストールしたことを確認してください(http://support.microsoft.com/kb/2748645)。それでもアプリが修正されない場合は、netfx45compat@microsoft.comに問題を報告してください。
要約すると、ベンダーまたはMicrosoftが支援しない限り、できることはあまりありません。.NET 4.5には、.NET 4との下位互換性を向上させる方法があります。マイクロソフトは、継続的な更新でこれらの問題に対処することに熱心であるようです。そのため、必ずケースを報告してください。
.NET 4.5のロールアウトの詳細については、こちらをご覧ください。
.Net4.0と4.5の両方をインストールする必要があります。
編集:どうやらそうではありません。以前のバージョンではこれは当てはまりますが(たとえば3.5と4)、4と4.5ではそうではないようです。
ただし、4.5にはいくつかの変更があり、4.0アプリケーションに影響を与えて破損させる可能性があります。更新については、アプリケーションベンダーに問い合わせる必要があります。XP互換モードで実行してみることができませんでした。