回答:
下位互換性は、使用するのが悪い用語です。.NET 1.0、1.1、および2.0は、相互に互換性のない独自のフレームワークです。.NET 3.0および3.5は、.NET 2.0ベースフレームワークを使用した2.0フレームワークのスーパーセットであり、追加のDLLを使用して追加機能を提供します(3.0にはWCFやWWFなどが含まれ、3.5にはLINQなどが含まれていました)。アプリケーション要件に関して:
.NET 4.0が2.0-3.5(2.0ベースに追加の機能DLLを含む)と同じモデルに従っていることは、かなり確実です。したがって、.NET 3.5をインストールすると、.NET 2.0-3.5アプリケーションがカバーされます。1.1アプリ(1.0アプリと同じ)を実行する場合は、.NET 1.1をインストールする必要があります。
.NETはある程度下位互換性がありますが、フレームワークのバージョンを比較する必要があります。彼らが述べていることは、それが並んで互換性があるということです。他のバージョンをインストールする理由は間違いありません。特定のバージョンを対象とするようにアプリを作成できます。このバージョンがマシンに存在しない場合、アプリは失敗します。