O .NET é atualizado como parte do Windows Update?

10

A Wikipedia fornece listas curtas e longas das versões padrão da estrutura .NET em várias versões do Windows. Alguns destes são atualizados automaticamente através do Windows Update?

Entendo que o Windows XP não fornece nenhuma versão da estrutura .NET, mesmo no SP3, e que o Windows Update não a instalará. No entanto, se o .NET estiver instalado, o Windows Update atualizará o .NET automaticamente para outro número de versão principal (por exemplo, versão 1 → 2 ou 3 → 3.5)?

Casebash
fonte

Respostas:

8

Pequenas atualizações de correções são enviadas automaticamente.

As principais atualizações de versão do CLR (nada → 1.0, 1.0 → 1.1, 1.1 → 2 (que inclui 3 e 3.5), 2 → 4) estão disponíveis como atualizações opcionais. Você pode entrar e selecioná-los no Windows Update, mas eles não estão instalados por padrão.

Billy ONeal
fonte
11
Não é bem verdade, eu pensei que havia alguns que seriam feitos automaticamente se você tivesse o Windows Update definido como automático. Por exemplo, a atualização 3.5SP1 foi automática para quem tinha instalado 2 ou superior
Alex
@ Alex: Esse não é o comportamento que eu já vi antes. Eu, naturalmente, Nuke este se estou errado, mas eu estou baseando esta fora o que eu vi máquinas reais que
Billy ONeal
Vá em frente e destrua.
Hans Passant
@ Hans: Ok, eu teria ficado mais feliz com uma referência com mais provas, mas como dois já comentaram contra, eu mudei.
precisa
@Alex @Hans: você tem uma referência?
Casebash
5

Estou tentando determinar a versão mínima do .NET que posso encontrar nas máquinas clientes

Como Raymond Chen ressalta, o Windows não é um canal de entrega do .NET Framework . No mínimo, você não pode esperar o .NET Framework.

Se você estiver desenvolvendo um programa que usa o .NET Framework, precisará de um plano de backup se a versão do .NET Framework necessária não estiver instalada no computador.

...

O Windows XP não veio com nenhuma versão do .NET Framework. O Windows Vista veio com a versão 2 e o Windows 7 com a versão 3.5, mas estes foram fornecidos como componentes opcionais que foram instalados por padrão. Você pode acessar o painel de controle Programas e Recursos para removê-los.

Ênfase minha :)

ta.speot.is
fonte
Eu sei que o XP não tem que ter .NET instalado, mas eu estava curioso para saber se se ele foi instalado, se a Microsoft automaticamente iria atualizá-lo para uma versão especial
Casebash
11
O que importa se eles fazem ou não? Você não tem garantia de ter nenhuma versão mínima lá.
ta.speot.is
11
Para que tenhamos alguma idéia de como muitos de nossos usuários teriam que esperar para o nosso instalador para atualizar .NET
Casebash
Vista vem com 3.0 (Isto significa implicitamente que também tem 2.0, bem como, como eles compartilham um CLR comum.)
Andy
3

O Windows Update sempre fornecerá atualizações de segurança e service packs para o .NET Frameworks instalado. Isso é particularmente verdadeiro nas versões do .NET Framework que são instaladas automaticamente nas versões mais recentes do sistema operacional (Vista e 7).

Se você configurar o Windows Update para usar o Microsoft Update em vez de apenas o Windows Update no Windows XP ou, se estiver usando o Vista ou 7, se configurar o Windows Update para receber atualizações "Para Windows e outros produtos do Microsoft Update", o .NET Estruturas que não estão instaladas serão oferecidas em "Atualizações Opcionais".

Eu sempre tenho o Windows Update configurado para o Microsoft Updates (isso permite que você obtenha atualizações para o Office, por exemplo), por isso não tenho certeza se você deve estar no canal MU para atualizações não relacionadas à segurança do .NET Frameworks. As atualizações que não são de segurança são, sem surpresa, listadas simplesmente como "Atualizações" em vez de "Atualizações de segurança".

Pedaços de bacon
fonte
3

Até onde eu sei, não existe uma regra fixa sobre as versões do .NET e não há como descobrir qual versão esperar em uma máquina cliente.

O número mínimo de versão esperado pode ser aquele que foi instalado com o Windows por padrão: nenhum para Windows XP, 2 para Windows Vista e 3.5 para Windows 7. Mas esses são componentes opcionais que podem ser desinstalados.

Como um exemplo recente, veja o .NET 4:

O .NET Framework 4 Client Profile é lançado como uma atualização recomendada no Windows Vista e no Windows 7 (instalado automaticamente, dependendo das configurações da Atualização automática do computador). Também lançada como uma atualização opcional para o Windows XP, é necessário executar o Windows Update manualmente e selecioná-lo, e o mesmo vale para o Windows Server 2003, Windows Server 2008 e Windows Server 2008 R2.

Conclusão: Não há regras, e os resultados variam para cada versão do .NET e, em seguida, novamente para cada tipo de Windows. Melhor não procurar nenhuma lógica persistente nas decisões da equipe do Windows Update da Microsoft e esperar tudo e nada no computador cliente.

harrymc
fonte
2

Todas as versões principais da estrutura .NET podem ser instaladas simultaneamente, portanto, mesmo que tenha sido atualizada do 2.0 para uma nova versão (que será oferecida em um servidor Server 2008), qualquer aplicativo 2.0 existente continuará sendo executado sem problemas. Isso não deve interromper nenhum software existente usando versões anteriores.

Todos os bits têm suas próprias pastas em c: \ windows \ microsoft.net \ frames \ vVERSION

Fonte: Trabalho com software que requer as 4 principais versões do .NET.

Caso
fonte