¿Se actualiza .NET como parte de Windows Update?

10

Wikipedia proporciona listas cortas y largas de las versiones predeterminadas de .NET Framework en varias versiones de Windows. ¿Alguno de estos se actualiza automáticamente a través de Windows Update?

Entiendo que Windows XP no proporciona ninguna versión del marco .NET, ni siquiera en SP3, y que Windows Update no lo instalará. Sin embargo, si está instalado .NET, ¿Windows Update actualizará automáticamente .NET a otro número de versión principal (por ejemplo, versión 1 → 2 o 3 → 3.5)?

Casebash
fuente

Respuestas:

8

Las actualizaciones menores de corrección de errores se eliminan automáticamente.

Las actualizaciones de la versión principal del CLR (nada → 1.0, 1.0 → 1.1, 1.1 → 2 (que incluye 3 y 3.5), 2 → 4) están disponibles como actualizaciones opcionales. Puede ingresar y seleccionarlos en Windows Update, pero no están instalados de manera predeterminada.

Billy ONeal
fuente
1
No del todo cierto, pensé que habría algunos que se harían automáticamente si tu actualización de Windows estuviera configurada en automático. Por ejemplo, la actualización 3.5sp1 fue automática para cualquiera que haya instalado 2 o superior
Alex
@Alex: Ese no es el comportamiento que he visto antes. Por supuesto, voy a bombardear esto si soy incorrecto, pero estoy basando esto en lo que he visto hacer máquinas reales
Billy ONeal
Adelante, destrúyelo.
Hans Passant
@Hans: De acuerdo, hubiera estado más feliz con una referencia con más pruebas, pero como dos ya lo comentaron, lo cambié.
Billy ONeal
@Alex @Hans: ¿tienes una referencia?
Casebash
5

Estoy tratando de determinar la versión mínima de .NET que puedo encontrar en las máquinas cliente

Como señala Raymond Chen, Windows no es un canal de entrega de .NET Framework . Como mínimo, no puede esperar .NET Framework.

Si está desarrollando un programa que utiliza .NET Framework, debe tener un plan de respaldo si la versión de .NET Framework que necesita no está instalada en la computadora.

...

Windows XP no venía con ninguna versión de .NET Framework. Windows Vista vino con la versión 2, y Windows 7 vino con la versión 3.5, pero estos se proporcionaron como componentes opcionales que se instalaron de manera predeterminada. Puede ir al panel de control de Programas y características para eliminarlos.

El énfasis es mío :)

ta.speot.is
fuente
Sé que XP no tiene que tener instalado .NET, pero tenía curiosidad por saber si estaba instalado, si Microsoft lo actualizaría automáticamente a una versión en particular
Casebash
1
¿Qué importa si lo hacen o no? No se garantiza que tenga una versión mínima allí.
ta.speot.is
1
Para que tengamos una idea de cuántos de nuestros usuarios tendrían que esperar a que nuestro instalador actualice .NET
Casebash
Vista viene con 3.0 (Esto implícitamente significa que también tiene 2.0, ya que comparten un CLR común.)
Andy
3

Windows Update siempre proporcionará actualizaciones de seguridad y paquetes de servicio para .NET Frameworks instalados. Esto es particularmente cierto para las versiones de .NET Framework que se instalan automáticamente en las versiones más recientes del sistema operativo (Vista y 7).

Si configura Windows Update para usar Microsoft Update en lugar de solo Windows Update en Windows XP, o si está usando Vista o 7 si configura Windows Update para recibir actualizaciones "Para Windows y otros productos de Microsoft Update", entonces .NET Los marcos que no están instalados se ofrecerán en "Actualizaciones opcionales".

Siempre tengo Windows Update configurado para las actualizaciones de Microsoft (esto le permite obtener actualizaciones para Office, por ejemplo), así que no estoy seguro de si debe estar en el canal MU para actualizaciones que no sean de seguridad para .NET Frameworks. Como era de esperar, las actualizaciones que no son de seguridad se enumeran simplemente como "Actualizaciones" en lugar de "Actualizaciones de seguridad".

Pedacitos de tocino
fuente
3

Hasta donde yo sé, no hay una regla fija sobre las versiones .NET, y no hay forma de averiguar qué versión esperar en una máquina cliente.

El número de versión mínimo que puede esperar puede ser el que se instaló con Windows de manera predeterminada: Ninguno para Windows XP, 2 para Windows Vista y 3.5 para Windows 7. Pero estos son componentes opcionales que se pueden desinstalar.

Como ejemplo reciente, tome .NET 4:

.NET Framework 4 Client Profile se publica como una actualización recomendada en Windows Vista y Windows 7 (se instala automáticamente según la configuración de Actualización automática de la computadora). También se lanzó como una actualización opcional para Windows XP, por lo que uno debe ejecutar Windows Update manualmente y seleccionarlo, y lo mismo ocurre con Windows Server 2003, Windows Server 2008 y Windows Server 2008 R2.

Conclusión: no hay reglas, y los resultados varían para cada versión de .NET y luego nuevamente para cada versión de Windows. Mejor no busque ninguna lógica persistente en las decisiones del equipo de Windows Update en Microsoft, y no espere nada en el equipo cliente.

harrymc
fuente
2

Todas las versiones principales de .NET Framework pueden instalarse simultáneamente, por lo que incluso si se actualizó de 2.0 a una nueva versión (que se ofrecerá en un servidor Server 2008), las aplicaciones 2.0 existentes continuarán ejecutándose sin problemas. Esto no debería romper ningún software existente que use versiones anteriores.

Todos los bits obtienen sus propias carpetas en c: \ windows \ microsoft.net \ frames \ vVERSION

Fuente: Trabajo con software que requiere las 4 versiones principales de .NET.

Caso
fuente