2011-11-02 14 views
26

フルバージョンの代わりにの代わりに.NET Framework 4 Client Profileを使用する理由がありますか?誰かが.NET Framework 4 Client Profileを使用するのはなぜですか?

私は実際の理由から、私は.NETアプリケーションを作成しています。クライアントマシンに.NETフレームワークをインストールするインストーラを作成するのは非常に簡単なので、なぜClient Profileを使用するのですか?

+2

間違いなく(クライアントがサーバのみの機能のためのセキュリティパッチがリリースされている場合、できるだけ多く更新する必要はありませんので)マシン

  • が、それは個別に更新されます別のプロファイルであること、実際には、Microsoftが廃止されたこと.NET 4.5のクライアントプロファイルより速い配備と小さなインストールパッケージの利点は、せいぜいわずかです。 – Joe

  • 答えて

    20

    このdocumentation答え:

    .NET Framework 4のクライアントプロファイルは、クライアントアプリケーション用に最適化された.NET Frameworkの 4のサブセットです。 Windows Presentation Foundation(WPF)、Windowsフォーム、Windows Communication Foundation (WCF)、およびClickOnce機能を含む、ほとんどのクライアントアプリケーションに機能 を提供します。これにより、.NET フレームワーク4クライアントプロファイルを対象とするアプリケーションに対して、より迅速な展開と 小さいインストールパッケージが可能になります。

    特に、保存容量の少ないタブレットのような非伝統的なデバイスをターゲットにしている場合は、インストールパッケージが小さいほど特典があります。フレームワークをインストールする必要がある場合は、ダウンロード時間も短くなります。

    +4

    .Net 4.5のクライアントプロファイルは再配布可能な.netフレームワークのサイズを縮小できたので利用できなくなりました。 –

    +0

    これは、クライアントプロファイルフレームワークも対象とする依存コンポーネントに対する制限を意味しますか? –

    +0

    @ChrisKlepeis MS Doc of 2017:https://docs.microsoft.com/en-us/dotnet/framework/deployment/client-profileも参照してください。クライアントプロファイルは廃止されましたが、4.5がインストールされている場合、クライアントプロファイルは自動的に完全4.5に更新されます。混乱しているだけでなく、問題でもない。 – Roland

    7

    .NET Framework 4 Client Profileを対象とするアプリケーションは、通常、ダウンロードサイズが小さくなり、インストール時間が短くなるため、展開の経験が向上します。 .NET Framework 4 Client Profileを対象とするアプリケーションでは、.NET Framework 4のフルバージョンを必要とせずに、最小限のクライアントアセンブリセットをユーザーのコンピュータにインストールする、より小さな再配布パッケージが用意されています。

    3

    スタックオーバーフローの質問Differences between Microsoft .NET 4.0 full Framework and Client Profileには良い答えがあります。基本的には、必要があることがわかっている場合は、フルフレームワークのみを使用してください。通常のクライアントアプリケーションでは、クライアントフレームワークのみが必要です。

    2

    いくつかの理由:

    • クライアントプロファイルは、ビスタ以降のWindows Updateで、推奨アップデート(参照:http://support.microsoft.com/kb/982670)として利用されているチャンスはあなたがあなたのターゲットにすべてでそれをインストールする必要はありませんされているので、
    関連する問題