Il y a très peu d'intérêt à cibler le profil du client pour .NET 4.0. Le téléchargement est de 41MB, la version complète est de 48MB, soit seulement 15% de plus.
Le profil client a beaucoup de sens si vous visez la version 3.5, l'installation complète fait ~350 Mo. La grande différence s'explique par les prérequis, .NET 4.0 nécessite au moins XP SP3 ou Vista SP1, 3.5 s'installe sur toute version de Windows > 2000. Le programme d'installation de la version 3.5 contient donc un grand nombre de mises à jour nécessaires pour les composants Windows non gérés utilisés par .NET. Le programme d'installation en ligne réduit considérablement ce risque.
Le profil client est pénible dans .NET 4.0 parce que VS2010 en a fait la cible par défaut du framework .NET. Et s'adapte assez mal à une solution dont les projets comportent un mélange de cibles complètes et de cibles de profil client, ce qui produit très des erreurs de construction mystifiantes sur du code dont IntelliSense ne se plaint pas. Ils n'ont pas refait la même erreur dans VS2012, et .NET 4.5 n'a pas de profil client. Bon débarras.