Wird .NET im Rahmen von Windows Update aktualisiert?

10

Wikipedia bietet kurze und lange Listen der Standardversionen des .NET Frameworks unter verschiedenen Windows-Versionen. Werden diese automatisch über Windows Update aktualisiert?

Ich verstehe, dass Windows XP auch in SP3 keine Version des .NET Frameworks bereitstellt und dass Windows Update es nicht installiert. Wenn .NET installiert ist, wird Windows Update .NET jemals automatisch auf eine andere Hauptversionsnummer aktualisieren (z. B. Version 1 → 2 oder 3 → 3.5)?

Casebash
quelle

Antworten:

8

Kleinere Bugfix-Updates werden automatisch veröffentlicht.

Wichtige Versionsaktualisierungen der CLR (nichts → 1.0, 1.0 → 1.1, 1.1 → 2 (einschließlich 3 und 3.5), 2 → 4) sind als optionale Updates verfügbar. Sie können sie in Windows Update auswählen, sie werden jedoch nicht standardmäßig installiert.

Billy ONeal
quelle
1
Nicht ganz richtig, ich dachte, dass es einige gibt, die automatisch durchgeführt werden, wenn Sie Ihr Windows-Update auf Auto eingestellt haben. Zum Beispiel war das 3.5sp1-Update automatisch für alle, die 2 oder höher installiert hatten
Alex
@ Alex: Das ist nicht das Verhalten, das ich vorher gesehen habe. Ich werde das natürlich nuklearisieren, wenn ich falsch
liege,
Gehen Sie voran und nuklear es.
Hans Passant
@Hans: Okay, ich wäre mit einer Referenz mit mehr Beweisen glücklicher gewesen, aber da zwei bereits dagegen kommentiert haben, habe ich sie geändert.
Billy ONeal
@Alex @Hans: Hast du eine Referenz?
Casebash
5

Ich versuche, die Mindestversion von .NET zu ermitteln, die ich auf Clientcomputern erwarten kann

Wie Raymond Chen betont, ist Windows kein .NET Framework-Bereitstellungskanal . Zumindest können Sie kein .NET Framework erwarten.

Wenn Sie ein Programm entwickeln, das .NET Framework verwendet, benötigen Sie einen Sicherungsplan, wenn die von Ihnen benötigte Version von .NET Framework nicht auf dem Computer installiert ist.

...

Windows XP wurde mit keiner Version von .NET Framework geliefert. Windows Vista wurde mit Version 2 und Windows 7 mit Version 3.5 geliefert. Diese wurden jedoch als optionale Komponenten bereitgestellt, die standardmäßig installiert wurden. Sie können das Kontrollfeld Programme und Funktionen aufrufen, um sie zu entfernen.

Hervorhebung von mir :)

ta.speot.is
quelle
Ich weiß, dass auf XP .NET nicht installiert sein muss, aber ich war gespannt, ob Microsoft Sie bei einer Installation automatisch auf eine bestimmte Version aktualisieren würde
Casebash
1
Was macht es aus, ob sie es tun oder nicht? Es ist nicht garantiert, dass Sie dort eine Mindestversion haben.
ta.speot.is
1
Damit wir eine Vorstellung davon haben, wie viele unserer Benutzer warten müssten, bis unser Installationsprogramm .NET
Casebash
Vista kommt mit 3.0 (Dies bedeutet implizit, dass es auch 2.0 hat, da sie eine gemeinsame CLR haben.)
Andy
3

Windows Update stellt immer Sicherheitsupdates und Service Packs für installierte .NET Frameworks bereit. Dies gilt insbesondere für Versionen von .NET Framework, die automatisch auf neueren Versionen des Betriebssystems (Vista und 7) installiert werden.

Wenn Sie Windows Update so konfigurieren, dass Microsoft Update anstelle von Windows Update in Windows XP verwendet wird, oder wenn Sie Vista oder 7 verwenden, wenn Sie Windows Update so konfigurieren, dass Updates "Für Windows und andere Produkte von Microsoft Update" empfangen werden, dann das .NET Nicht installierte Frameworks werden unter "Optionale Updates" angeboten.

Ich habe Windows Update immer für Microsoft-Updates konfiguriert (so können Sie beispielsweise Updates für Office abrufen), daher bin ich mir nicht sicher, ob Sie sich für nicht sicherheitsrelevante Updates für .NET Frameworks im MU-Kanal befinden müssen. Es überrascht nicht, dass nicht sicherheitsrelevante Updates einfach als "Updates" und nicht als "Sicherheitsupdates" aufgeführt werden.

Speckwürfel
quelle
3

Soweit ich weiß, gibt es keine feste Regel für .NET-Versionen und es gibt keine Möglichkeit herauszufinden, welche Version auf einem Client-Computer zu erwarten ist.

Die minimale zu erwartende Versionsnummer kann diejenige sein, die standardmäßig mit Windows installiert wurde: Keine für Windows XP, 2 für Windows Vista und 3.5 für Windows 7. Dies sind jedoch optionale Komponenten, die deinstalliert werden können.

Nehmen Sie als aktuelles Beispiel .NET 4:

Das .NET Framework 4-Clientprofil wird als empfohlenes Update unter Windows Vista und Windows 7 veröffentlicht (automatisch installiert, abhängig von den Einstellungen für das automatische Update des Computers). Wird auch als optionales Update für Windows XP veröffentlicht, sodass Windows Update manuell ausgeführt und ausgewählt werden muss. Gleiches gilt für Windows Server 2003, Windows Server 2008 und Windows Server 2008 R2.

Schlussfolgerung: Es gibt keine Regeln und die Ergebnisse variieren für jede .NET-Version und dann erneut für jede Windows-Version. Suchen Sie bei den Entscheidungen des Windows Update-Teams bei Microsoft besser nicht nach einer dauerhaften Logik und erwarten Sie auf dem Client-Computer alles und nichts.

harrymc
quelle
2

Alle Hauptversionen des .NET Frameworks können gleichzeitig installiert werden. Selbst wenn es von 2.0 auf eine neue Version aktualisiert wurde (was auf einem Server 2008-Server möglich ist), werden alle vorhandenen 2.0-Anwendungen ohne Probleme weiter ausgeführt. Dies sollte keine vorhandene Software mit älteren Versionen beschädigen.

Alle Bits erhalten ihre eigenen Ordner in c: \ windows \ microsoft.net \ frame \ vVERSION

Quelle: Ich arbeite mit Software, die alle 4 wichtigsten .NET-Versionen benötigt.

Fall
quelle