Pregunta

He estado usando un montón de nuevo .NET 3.5 características del trabajo que he estado haciendo últimamente.La aplicación que estoy edificio está destinada a su distribución entre los consumidores que probablemente no tenga la última versión (o tal vez cualquier versión) de la .NET framework en sus máquinas.

Fui a descargar el .NET 3.5 redistributable package sólo para descubrir que es casi 200 MB! Esto es inaceptable para mi aplicación, ya que se supone que debe de ser rápido e indoloro de los consumidores de la aplicación que se instala rápidamente y mantiene un perfil bajo en la máquina del usuario.Para los usuarios que tienen .NET 3.5 ya instalado, nuestro binario descargas han sido instantáneo, hasta ahora.Este 200 MB gorila más que cuadruplicar el tamaño de la descarga.¿Hay alguna otra opción de este paquete redistribuible de que puedo usar para asegurarse de que el marco está en el equipo que no se tome el usuario de nuestro "rápida y sin dolor" flujo de trabajo?Nuestro objetivo tiempo desde el comienzo de la descarga a la finalización de la instalación es de menos de dos minutos.Es que simplemente no es posible para alguien que no tiene ya .NETA instalada?

¿Fue útil?

Solución

Esa es una de las tristes razones todavía estoy apuntando .net 2.0, siempre que sea posible :/

Pero la gente no necesariamente necesitamos la plena 200 MB Paquete.Hay un 3 MB de Arranque que sólo descargar los componentes necesarios:

.net 3.5 SP1 de Arranque

Sin embargo, el peor escenario es todavía bastante fuerte descarga.También, ver este artículo para una explicación más detallada sobre el tamaño y una alternativa de solución al problema de tamaño.

Además:A partir de la respuesta a esta pregunta, Scott Hanselman creado SmallestDotNet.com, para determinar el más mínimo requerido de descarga.No cambia el peor de los casos, pero todavía es útil saber.

Otros consejos

Una vez .NET Framework 3.5 SP1 sale (debe ser bastante pronto), no habrá una segunda opción de los marcos de referencia, a saber, el "Perfil del Cliente", que es un corte hacia abajo de un marco que sólo pesa alrededor de 30 mb de memoria.No se incluyen todos los espacios de nombres y clases de la totalidad de marco, pero debería ser suficiente para la mayoría de las aplicaciones comunes en la teoría.Se puede actualizar a la plena marco si es necesario (por ejemplo.si una actualización para su software presenta una nueva dependencia)

Más obtener más información, consulte aquí: Blog del Equipo de BCL

Has mirado en el .NET Framework Client Profile?Es mucho menor que el paquete redistribuible y está optimizado para la entrega de la funcionalidad necesaria para clientes inteligentes.

Aquí es una visión agradable.

No sé si esto evitará la descarga de menos de dos minutos, o no, pero un poco más cerca.

También, vale la pena incluso (en cierto modo) el Service Pack de descargas.De hecho, dependiendo de cómo su ejecutables son construidos, usted podría ser obligado a instalar el Framework y los Service Packs.

Para el registro .Net Framework 3.5 SP1 es necesaria para Microsoft SQL Server 2008 para instalar y RTM había alrededor del mismo tiempo que el lanzamiento de esta semana.Todavía una fuerte instalar, pero puede extraer el perfil de cliente de ella.Simplemente no sabe cómo hacerlo.

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