.NET è aggiornato come parte di Windows Update?


10

Wikipedia fornisce elenchi brevi e lunghi delle versioni predefinite del framework .NET su varie versioni di Windows. Qualcuno di questi viene aggiornato automaticamente tramite Windows Update?

Comprendo che Windows XP non fornisce alcuna versione del framework .NET, nemmeno in SP3, e che Windows Update non lo installerà. Tuttavia, se .NET è installato, Windows Update aggiornerà mai .NET automaticamente su un altro numero di versione principale (diciamo versione 1 → 2 o 3 → 3.5)?

Risposte:


8

Gli aggiornamenti minori di bugfix vengono inviati automaticamente.

Gli aggiornamenti della versione principale al CLR (niente → 1.0, 1.0 → 1.1, 1.1 → 2 (che include 3 e 3.5), 2 → 4) sono disponibili come aggiornamenti opzionali. Puoi accedere e selezionarli in Windows Update, ma non sono installati per impostazione predefinita.


1
Non del tutto vero, ho pensato che ce ne sarebbero stati alcuni che sarebbero stati eseguiti automaticamente se il tuo aggiornamento di Windows fosse impostato su automatico. Ad esempio, l'aggiornamento 3.5sp1 era automatico per chiunque avesse installato 2 o versioni successive
Alex

@Alex: Questo non è il comportamento che ho visto prima. Ovviamente, lo scrupolerò se non avrò ragione, ma lo sto basando su quello che ho visto fare sulle macchine reali
Billy ONeal,

Vai avanti e ammazzalo.
Hans Passant,

@Hans: Ok, sarei stato più felice con un riferimento con più prove, ma come due hanno già commentato contro di esso l'ho cambiato.
Billy ONeal,

@Alex @Hans: hai un riferimento?
Casebash,

5

Sto cercando di determinare la versione minima di .NET che posso aspettarmi di trovare sui computer client

Come sottolinea Raymond Chen, Windows non è un canale di consegna di .NET Framework . Come minimo, non ci si può aspettare .NET Framework.

Se stai sviluppando un programma che utilizza .NET Framework, devi disporre di un piano di backup se la versione di .NET Framework di cui hai bisogno non è installata sul computer.

...

Windows XP non è stato fornito con nessuna versione di .NET Framework. Windows Vista veniva fornito con la versione 2 e Windows 7 con la versione 3.5, ma questi venivano forniti come componenti opzionali installati per impostazione predefinita. Puoi andare nel pannello di controllo Programmi e funzionalità per rimuoverli.

Enfasi mia :)


So che XP non deve avere .NET installato, ma ero curioso di sapere se se fosse installato, se Microsoft ti avrebbe aggiornato automaticamente a una versione particolare
Casebash,

1
Cosa importa se lo fanno o no? Non hai la garanzia di avere una versione minima lì.
ta.speot.is

1
In modo che abbiamo un'idea di quanti dei nostri utenti dovrebbero attendere che il nostro installer
esegua l'

Vista viene fornito con 3.0 (ciò implica implicitamente anche 2.0, poiché condividono un CLR comune).
Andy,

3

Windows Update fornirà sempre aggiornamenti di sicurezza e service pack per .NET Frameworks installato. Ciò è particolarmente vero per le versioni di .NET Framework che vengono installate automaticamente su versioni più recenti del sistema operativo (Vista e 7).

Se si configura Windows Update per utilizzare Microsoft Update anziché solo Windows Update in Windows XP o, se si utilizza Vista o 7 se si configura Windows Update per ricevere gli aggiornamenti "Per Windows e altri prodotti da Microsoft Update", allora .NET I frame non installati verranno offerti in "Aggiornamenti opzionali".

Ho sempre Windows Update configurato per gli aggiornamenti di Microsoft (questo consente di ottenere aggiornamenti per Office, ad esempio), quindi non sono sicuro che devi essere nel canale MU per gli aggiornamenti non di sicurezza di .NET Frameworks. Gli aggiornamenti non di sicurezza sono, ovviamente, elencati semplicemente come "Aggiornamenti" anziché "Aggiornamenti di sicurezza".


3

Per quanto ne so, non esiste una regola fissa per le versioni .NET e non c'è modo di scoprire quale versione aspettarsi su un computer client.

Il numero minimo di versione previsto può essere quello che è stato installato con Windows per impostazione predefinita: nessuno per Windows XP, 2 per Windows Vista e 3.5 per Windows 7. Ma questi sono componenti opzionali che possono essere disinstallati.

Come esempio recente, prendi .NET 4:

Il profilo client .NET Framework 4 viene rilasciato come aggiornamento consigliato su Windows Vista e Windows 7 (installato automaticamente in base alle impostazioni di Aggiornamento automatico del computer). Rilasciato anche come aggiornamento opzionale per Windows XP, quindi è necessario eseguire manualmente Windows Update e selezionarlo, e lo stesso vale per Windows Server 2003, Windows Server 2008 e Windows Server 2008 R2.

Conclusione: non ci sono regole e i risultati variano per ogni versione di .NET e poi di nuovo per ogni sapore di Windows. Meglio non cercare alcuna logica persistente nelle decisioni del team di Windows Update di Microsoft e aspettarsi qualsiasi cosa sul computer client.


2

Tutte le principali versioni di .NET framework possono essere installate contemporaneamente, quindi anche se è stato aggiornato dalla 2.0 a una nuova versione (che offrirà di fare su un server Server 2008), qualsiasi applicazione 2.0 esistente continuerà a funzionare senza problemi. Ciò non dovrebbe interrompere alcun software esistente che utilizza versioni precedenti.

Tutti i bit ottengono le proprie cartelle in c: \ windows \ microsoft.net \ frames \ vVERSION

Fonte: lavoro con software che richiede tutte e 4 le principali versioni di .NET.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.