OT: Oder auch nicht? (.net versionen in win7 und XP die Unterschiede)

10/05/2010 - 18:10 von Richard Maurer | Report spam
Hallo NG,

Es hat sicher jeder sich schon folgendes überlegt:
Ich installiere mir .net4, kann ich dann meine anderen .nets löschen?

Meine Eindrücke:
Ich habe im Web bei Microsoft gelesen, dass .net 4.0 Abwàrts kompatibel
ist, also Programme die unter kleineren Versionen programmiert worden
sind auch in dieser Umgebung laufen.

Tests:
Win XP : Ich habe alle .NETs gelöscht, und danach Vers 4.0 installiert.
Das Resultat ist leider so, dass C# Visual Studio 2010 Express
nur die Version 4.0 kennt.
Programme die Mit 3.5 geschrieben wurden melden, dass
die Framwork Version nicht installiert ist.

Also Funktioniert nicht. (Nach Installation der .NETs ist
wieder alles ok.

Win7 : Ich machte logischer Weise das selbe, und abrakadabrasimsalabim
Win7 Benötig nur das .NET Framework 4.0 und kann alle
Versionen kompilieren.

So...
Meiner Frage nun:
Was ist der Grund, dass die Meldung von Microsoft bei XP nicht zutrifft?
Kann man durch eine Änderung alle Versionen kleiner als die 4.0
entfernen und trotzdem alle Versionen erstellen?

Warum interesiert mich das?
Weil ich nicht 4 .NETs installiert haben will wenn man mit einer auskommt.

LG Richie
 

Lesen sie die antworten

#1 Thomas Scheidegger
10/05/2010 - 18:29 | Warnen spam
Hallo Richard

Win XP:
Programme die Mit 3.5 geschrieben wurden melden, dass
die Framwork Version nicht installiert ist.



sollte mittels üblicher .config -Datei gehen, àhnlich wie zB:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v2.0.50727"/>
<supportedRuntime version="v4.0"/>
</startup>

(Details bitte MSDN + Blogs)

Win7:



hier ist 3.5SP1 (inkl. 2.0+3.0 +SPs) integraler Bestandteil vom OS,
dein Szenario also kaum relevant.
(Bei Vista ist 3.0 integriert, bzw 3.5SP1 Upd)

Generell:
ich sehe nur die 1.x-Framework Versionen als 'obsolete',
kann man ggf löschen (wenn keine App abhàngig).
Aber alle 2.0/3.x sollte man unbedingt installiert lassen,
bzw dringend auf 3.5SP1 Updaten (online Windows-Update).


Thomas Scheidegger - 'NETMaster'
http://dnetmaster.net/

Ähnliche fragen