Question

Le programme d'installation complet Microsoft .NET Framework 4.0 (32 et 64 bits) est de 48,1 Mo et l'installateur de profil client est de 41,0 Mo. Les fichiers d'installation extraits sont respectivement de 237 Mo et 194 Mo, et une fois installés, ils sont de 537 Mo et 427 Mo.

C'est une différence de 110 Mo. Quelle différence y a-t-il entre les deux packages?

Quand est-il préférable d'installer le profil client au lieu du framework .NET complet?

Était-ce utile?

La solution

Quoi de neuf dans .NET Framework 4 Profil du client RTM Explique bon nombre des différences:

Quand utiliser le profil client Net4 et quand utiliser le framework complet Net4?
Profil du client Net4:
Target le profil client Net4 pour toutes les applications de bureau client (y compris les formulaires Windows et les applications WPF).

Net4 Full Framework:
Target Net4 complet uniquement si les fonctionnalités ou assemblages dont votre application a besoin n'est pas inclus dans le profil client. Ceci comprend:

  • Si vous créez des applications de serveur. Tel que:
    O ASP.NET Apps
    o Services Web basés sur l'ASMX côté serveur
  • Si vous utilisez des scénarios clients hérités. Tel que:
    o Utiliser System.data.oracleclient.dll qui est obsolète dans Net4 et non inclus dans le profil client.
    o Utiliser la Fondation de workflow Windows Legacy 3.0 ou 3.5 (WF3.0, WF3.5)
  • Si vous ciblez les scénarios de développeur et avez besoin d'outils tels que MSBuild ou avez besoin d'accès aux assemblages de conception tels que System.design.dll

Cependant, Comme indiqué sur MSDN, ce n'est pas pertinent pour> = 4,5:

En commençant par le .NET Framework 4.5, le profil client a été interrompu et seul le package redistribuable complet est disponible. Les optimisations fournies par le .NET Framework 4.5, telles que la taille de téléchargement plus petite et le déploiement plus rapide, ont éliminé le besoin d'un package de déploiement séparé. Le seul redistribuable rationalise le processus d'installation et simplifie les options de déploiement de votre application.

Autres conseils

Vous devez déployer "Profil client" au lieu de "Full Framework" dans une entreprise principalement dans un seul cas: vous voulez nier explicitement Certaines fonctionnalités .NET s'exécutent sur les ordinateurs clients. Le seul vrai cas est de nier Asp.net sur les machines clients de la société, par exemple, pour des raisons de sécurité ou la politique de l'entreprise existante.

L'économie de moins de 8 Mo sur l'ordinateur client ne peut pas être une raison sérieuse du déploiement du «profil client» dans une entreprise. Le risque de nécessité du déploiement du «cadre complet» plus tard dans la société est plus élevé que les coûts de 8 Mo par client.

Une liste des assemblages est disponible à Assemblages dans le profil client .NET Framework sur MSDN (la liste est trop longue pour inclure ici).

Si vous êtes plus intéressé par les fonctionnalités, Profil client .NET Framework sur MSDN énumère ce qui suit comme étant inclus:

  • Exécution de la langue commune (CLR)
  • Cliquez
  • Formulaires Windows
  • Fondation de présentation Windows (WPF)
  • Windows Communication Foundation (WCF)
  • Cadre d'entité
  • Fondation Windows Workflow
  • Parole
  • Support XSLT
  • Linq à SQL
  • Bibliothèques de conception d'exécution pour l'entité Framework et les services de données WCF
  • Cadre d'extensibilité géré (MEF)
  • Types dynamiques
  • Des caractéristiques de programmation parallèle, telles que la bibliothèque parallèle des tâches (TPL), le LINQ parallèle (Plinq) et les structures de données de coordination (CD)
  • Débogage des applications clients

Et ce qui suit n'est pas inclus:

  • Asp.net
  • Fonctionnalité avancée de Windows Communication Foundation (WCF)
  • Proviseur de données .NET Framework pour Oracle
  • MSBUILD pour la compilation

Cameron MacFarland l'a cloué.

Je voudrais ajouter que le profil client .NET 4.0 sera inclus dans Windows Update et futures versions de Windows. Attendez-vous à ce que la plupart des ordinateurs aient le profil client, pas le profil complet. Ne sous-estimez pas ce fait si vous faites d'entreprise à consommateur (B2C) Ventes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top