Compatibilità con le versioni precedenti di .NET Framework 4


1

Avevo installato .NET Framework 4 nel mio sistema. Dice che .NET Framework 4 è retrocompatibile con tutte le versioni precedenti. Ma un programma di installazione dell'applicazione mi chiede ancora di installare .NET Framework 3.5 SP1.

Cosa devo fare per rendere l'installatore consapevole della presenza di .NET 4?

È necessario installare .NET. 3.5 SP1 anche? (È una grande configurazione, ~ 250 MB.)


1
(È una grande configurazione, ~ 250 MB.) - Solo se si scarica la versione combinata x86, x64 e Itanium. Altrimenti è 56mb, in alto: hanselman.com/blog/…
ta.speot.is

Risposte:


6

La compatibilità con le versioni precedenti significa semplicemente che il codice scritto per 3.5 non si interromperà quando verrà ricompilato per .NET 4.0. Questo non è lo stesso in esecuzione in .NET 4.0.


+1 non avrei potuto dirlo meglio. Lo schema di Microsoft per l'aggiornamento di .NET framework è sempre stato un casino.
Evan Plaice,

Non riesco a capirlo. Perché? Non è cambiato molto, solo nuove funzionalità aggiunte, ma il CLR non avrebbe dovuto cambiare molto, vero? Flash, Java, ecc. Possono eseguire codice precedente, perché non è possibile .NET.
Camilo Martin,

1
Penso che abbiano a che fare con modifiche CLR - CLR su cui è in esecuzione .NET 3.5 non è lo stesso su cui è in esecuzione .NET 4.0
chester89,

2

... Tuttavia, Microsoft ora (a partire da XP e nuove architetture) supporta l'ideologia side-by-side. Significa che se non riesci a far funzionare le patch del sistema operativo Mainstream, esegui tutte le versioni fianco a fianco! Lo hanno preso in prestito dalla logica del linker UNIX che facciamo dagli anni '80. Li hai presi abbastanza a lungo da catturare eh?

http://msdn.microsoft.com/en-us/library/8477k21c.aspx

Vorrei aggiungere che l'installazione di un computer per questa pratica è alquanto rischiosa. Se patch di sicurezza o service pack scendono, per esempio. NET Framework 4 e hai .NET Framework 1.1 SP1, 2.0 SP2, 3.5 SP1 tutte le impostazioni e funzionanti, il tuo registro e disco rigido possono essere lasciati nel caos mentre il service pack tenta di aggiornare tutte le versioni precedenti a .NET 4.0 SP qualunque.

Se fai questa pratica assicurati di pianificare molto in anticipo. Disattiva gli aggiornamenti automatici. Usa macchine virtuali. Scarica e pianifica i tuoi aggiornamenti disinstallando e installando versioni complete (non patch) di qualsiasi pacchetto .NET, ecc. Non fidarti mai che il servizio di aggiornamento Mainstream è in linea con lo sforzo affiancato.


Che confusione.
Camilo Martin,
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.