Pregunta

El De Microsoft .NET Framework 4.0 instalador completo (32 - y 64-bit) es 48.1 MB y el Perfil de Cliente instalador es 41.0 MB.El extraídos de los archivos de instalación están 237 MB y 194 MB respectivamente, y una vez instalados, son 537 MB y 427 MB.

Esta es una diferencia de 110 MB.¿Qué diferencia hay entre los dos paquetes?

Cuando es preferible instalar el Perfil de Cliente en lugar de la totalidad .NET Framework?

¿Fue útil?

Solución

¿Qué hay de nuevo en .NET Framework 4 Client Profile RTM explica muchas de las diferencias:

Cuando el uso de NET4 Perfil de Cliente y cuándo utilizar NET4 Completo Marco?
NET4 Perfil del Cliente:
Destino siempre NET4 Perfil de Cliente para todos los de su cliente de escritorio de las aplicaciones (incluyendo los Formularios Windows forms y aplicaciones WPF).

NET4 Completo framework:
Objetivo NET4 Completo solo si las características o de las asambleas que su aplicación necesita no están incluidos en el Perfil de Cliente.Esto incluye:

  • Si usted está construyendo Servidor de aplicaciones.Tales como:
    o ASP.Net aplicaciones
    o del lado del Servidor de servicios web ASMX
  • Si utiliza el cliente heredado de los escenarios.Tales como:
    o Uso System.Data.OracleClient.dll que está en desuso en NET4 y no se incluye en el Perfil del Cliente.
    o heredada de Windows Workflow Foundation 3.0 o 3.5 (WF3.0 , WF3.5)
  • Si la orientación de desarrollador de escenarios y la necesidad de la herramienta como de MSBuild o la necesidad de acceso al diseño de asambleas, tales como System.Design.dll

Sin embargo, como se indica en la web de MSDN, esto no es relevante para >=4.5:

Comenzando con el .NET Framework 4.5, el Perfil del Cliente ha sido descontinuado y solo el completo paquete redistribuible está disponible.Optimizaciones proporcionados por el .NET Framework 4.5, tales como el menor tamaño de la descarga y despliegue más rápido, han eliminado la necesidad de otro paquete de implementación.El único redistribuible agiliza el proceso de instalación y simplifica la implementación de la aplicación de opciones.

Otros consejos

Debe implementar "perfil de cliente" en lugar de "marco completo" dentro de una corporación principalmente en un solo caso: desea negar explícitamente Algunas funciones de .NET se ejecutan en las computadoras del cliente. El único caso real es negar de ASP.NET en las máquinas cliente de la corporación, por ejemplo, por razones de seguridad o la política corporativa existente.

El ahorro de menos de 8 MB en la computadora del cliente no puede ser una razón seria de la implementación de "perfil del cliente" en una corporación. El riesgo de la necesidad del despliegue del "marco completo" más adelante en la corporación es mayor que los costos de 8 MB por cliente.

Una lista de ensamblajes está disponible en Ensambles en el perfil del cliente de .NET Framework en MSDN (la lista es demasiado larga para incluir aquí).

Si está más interesado en las características, Perfil del cliente .NET Framework En MSDN enumera lo siguiente como incluido:

  • tiempo de ejecución del idioma común (CLR)
  • Triunfo
  • Formularios de Windows
  • Windows Presentation Foundation (WPF)
  • Windows Communication Foundation (WCF)
  • Marco de la entidad
  • Windows Workflow Foundation
  • Discurso
  • Soporte XSLT
  • Linq a SQL
  • Bibliotecas de diseño de tiempo de ejecución para Entity Framework y WCF Data Services
  • Marco de extensibilidad administrado (MEF)
  • Tipos dinámicos
  • Características de programación paralela, como la biblioteca paralela de tareas (TPL), LINQ paralelo (PLINQ) y estructuras de datos de coordinación (CDS)
  • Depuración de aplicaciones de clientes

Y lo siguiente como no se incluye:

  • ASP.NET
  • Funcionalidad avanzada de Windows Communication Foundation (WCF)
  • Proveedor de datos de .NET Framework para Oracle
  • Msbuild para compilar

Cameron Macfarland lo clavó.

Me gustaría agregar que el perfil del cliente .NET 4.0 se incluirá en actualizacion de Windows y futuros lanzamientos de Windows. Espere que la mayoría de las computadoras tengan el perfil del cliente, no el perfil completo. No subestimes ese hecho si estás haciendo negocio a consumidor (B2C) Ventas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top