(すべてのサイズの参照は、展開/インストールされたサイズではなく、パッケージ化されたサイズに関するものです)
基本的に、以前の .NET Framework 3.5 のサイズは数百 MB (231.5 MB) で、3.5 のクライアント プロファイルは存在しませんでしたが、バージョン 4.0 のクライアント プロファイルはサイズが 41 MB しかありませんでした。 4.0 のフル インストール (CP ではない) のサイズは 48.1 MB でした。
現在、彼らは (質問の最後に投稿されたリンクで) ほとんどのアプリがクライアント プロファイル 4.0 でカバーされていないクラスと名前空間を必要とする傾向があると言っているため、その理由で 4.5 のクライアント プロファイルを作成しないことにしました。彼らが引用したもう 1 つの理由は、.NET Framework 4.5 のフル インストール バージョンを 50 MB まで下げることができたので、クライアント プロファイル バージョンを作成する必要性も減ったためです (.NET 4.5 フル インストールはわずか 9 MB であるため)。 .NET 4.0 クライアント プロファイルよりも大きい)、および同等のフル インストール (スタンドアロン オフライン インストーラー) よりもわずか 1.MB 大きいだけです。
さて、私の質問には、次のように 2 つの部分しかありません。
1)。4.0 と 4.5 のバージョンでは 3.5 以下の問題が非常に多く修正され、その後非常に多くの機能が追加されているのに、どうして 3.5 以下 (3.0、2.0) のバージョンのサイズが数百 MB になるのでしょうか? 3.5以下で、パッケージサイズは数倍小さい?
2)。これがクライアント プロファイルの最後の言葉ですか、それともいつか .NET 4.5 で見られるのでしょうか?
3)。多くの問題を修正し、多くの機能を追加しながら、4.5 が 4.0 よりも 1.9 MB だけ大きいのはなぜでしょうか?
更新:( そして、喜んで誰にでも4番目の質問をする可能性があります):
@Gromer は、言語パックが含まれていないという興味深い点を提起しました。1 つの言語を含める必要があるため、英語であると想定していますが、それがデフォルトですか? もしそうなら、ほとんどの人が「.NET Framework」が何であるかさえ知らない/理解していないときに、平均的なインターネット ユーザーが自分の使用と言語のために言語パックをダウンロードしてインストールすることはどのように意図されているのでしょうか? 何か不足していますか、それとも重要ではありませんか? フレームワークは、音声言語またはダイアログ ボックスでエンド ユーザーとどのくらいの頻度で通信しますか?
この情報の一部を入手した記事は次のとおりです。