フルバージョンの代わりにの代わりに.NET Framework 4 Client Profileを使用する理由がありますか?誰かが.NET Framework 4 Client Profileを使用するのはなぜですか?
私は実際の理由から、私は.NETアプリケーションを作成しています。クライアントマシンに.NETフレームワークをインストールするインストーラを作成するのは非常に簡単なので、なぜClient Profileを使用するのですか?
フルバージョンの代わりにの代わりに.NET Framework 4 Client Profileを使用する理由がありますか?誰かが.NET Framework 4 Client Profileを使用するのはなぜですか?
私は実際の理由から、私は.NETアプリケーションを作成しています。クライアントマシンに.NETフレームワークをインストールするインストーラを作成するのは非常に簡単なので、なぜClient Profileを使用するのですか?
このdocumentation答え:
.NET Framework 4のクライアントプロファイルは、クライアントアプリケーション用に最適化された.NET Frameworkの 4のサブセットです。 Windows Presentation Foundation(WPF)、Windowsフォーム、Windows Communication Foundation (WCF)、およびClickOnce機能を含む、ほとんどのクライアントアプリケーションに機能 を提供します。これにより、.NET フレームワーク4クライアントプロファイルを対象とするアプリケーションに対して、より迅速な展開と 小さいインストールパッケージが可能になります。
特に、保存容量の少ないタブレットのような非伝統的なデバイスをターゲットにしている場合は、インストールパッケージが小さいほど特典があります。フレームワークをインストールする必要がある場合は、ダウンロード時間も短くなります。
.Net 4.5のクライアントプロファイルは再配布可能な.netフレームワークのサイズを縮小できたので利用できなくなりました。 –
これは、クライアントプロファイルフレームワークも対象とする依存コンポーネントに対する制限を意味しますか? –
@ChrisKlepeis MS Doc of 2017:https://docs.microsoft.com/en-us/dotnet/framework/deployment/client-profileも参照してください。クライアントプロファイルは廃止されましたが、4.5がインストールされている場合、クライアントプロファイルは自動的に完全4.5に更新されます。混乱しているだけでなく、問題でもない。 – Roland
.NET Framework 4 Client Profileを対象とするアプリケーションは、通常、ダウンロードサイズが小さくなり、インストール時間が短くなるため、展開の経験が向上します。 .NET Framework 4 Client Profileを対象とするアプリケーションでは、.NET Framework 4のフルバージョンを必要とせずに、最小限のクライアントアセンブリセットをユーザーのコンピュータにインストールする、より小さな再配布パッケージが用意されています。
スタックオーバーフローの質問Differences between Microsoft .NET 4.0 full Framework and Client Profileには良い答えがあります。基本的には、必要があることがわかっている場合は、フルフレームワークのみを使用してください。通常のクライアントアプリケーションでは、クライアントフレームワークのみが必要です。
いくつかの理由:
間違いなく(クライアントがサーバのみの機能のためのセキュリティパッチがリリースされている場合、できるだけ多く更新する必要はありませんので)マシン