Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In .NET Framework 4.6 e versioni successive il controllo delle versioni dei prodotti è cambiato rispetto alle versioni precedenti di .NET Framework (.NET Framework 4, 4.5, 4.5.1 e 4.5.2).
Modifiche alla versione del prodotto
Di seguito sono riportate le modifiche dettagliate:
Il valore della
Versionvoce nellaHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Fullchiave è stato modificato in4.6.xxxxx per .NET Framework 4.6 e le relative versioni intermedie e in4.7.xxxxx per .NET Framework 4.7. In .NET Framework 4.5, 4.5.1 e 4.5.2 il formato4.5.è xxxxx.La gestione delle versioni dei file e del prodotto per i file .NET Framework è stata aggiornata: dal vecchio schema di controllo delle versioni
4.0.30319.xè passato a4.6.X.0per il .NET Framework 4.6 e le sue versioni secondarie, e a4.7.X.0per il .NET Framework 4.7 e le sue versioni secondarie. È possibile visualizzare questi nuovi valori quando si visualizzano le proprietà del file dopo aver fatto clic con il pulsante destro del mouse su un file.Gli AssemblyFileVersionAttribute attributi e AssemblyInformationalVersionAttribute per gli assembly gestiti hanno Version valori nel formato
4.6.X.0per .NET Framework 4.6 e le relative versioni intermedie e4.7.X.0per .NET Framework 4.7.A partire da .NET Framework 4.6, la Environment.Version proprietà restituisce la stringa
4.0.30319.42000di versione fissa . In .NET Framework 4, 4.5, 4.5.1 e 4.5.2 restituisce stringhe di versione nel formato4.0.30319.xxxxxin cuixxxxxè minore di 42000 (ad esempio, "4.0.30319.18010"). Si noti che non consigliamo di usare il codice dell'applicazione che dipende dalla nuova proprietà Environment.Version.
Gestione delle modifiche delle versioni del prodotto
In generale, le applicazioni devono dipendere dalle tecniche consigliate per rilevare elementi come la versione di runtime di .NET Framework e la directory di installazione:
Per rilevare la versione di runtime di .NET Framework, vedere Procedura: Determinare le versioni di .NET Framework installate.
Per determinare il percorso di installazione per .NET Framework, usare il valore della
InstallPathvoce nellaHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Fullchiave.Importante
Il nome della sottochiave è
NET Framework Setup, non.NET Framework Setup.Per determinare il percorso della directory per il Common Language Runtime di .NET Framework, chiamare il metodo RuntimeEnvironment.GetRuntimeDirectory.
Per ottenere la versione CLR, chiamare il RuntimeEnvironment.GetSystemVersion metodo . Per .NET Framework 4 e le relative versioni intermedie (.NET Framework 4.5, 4.5.1, 4.5.2 e .NET Framework 4.6, 4.6.1, 4.6.2 e 4.7), restituisce la stringa
v4.0.30319.