Åtgärd för riskminskning: Produktversioner

I .NET Framework 4.6 och senare versioner har produktversioner ändrats från tidigare versioner av .NET Framework (.NET Framework 4, 4.5, 4.5.1 och 4.5.2).

Ändringar i produktversioner

Följande är de detaljerade ändringarna:

  • Värdet för Version posten i HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full nyckeln har ändrats till 4.6.xxxxx för .NET Framework 4.6 och dess punktutgåvor och till 4.7.xxxxx för .NET Framework 4.7. I .NET Framework 4.5, 4.5.1 och 4.5.2 hade det formatet 4.5.xxxxx.

  • Fil- och produktversionsversionen för .NET Framework-filer har ändrats från det tidigare versionsschemat 4.0.30319.x till 4.6.X.0 för .NET Framework 4.6 och dess punktversioner, och till 4.7.X.0 för .NET Framework 4.7 och dess punktversioner. Du kan se dessa nya värden när du visar filens egenskaper efter att ha högerklickat på en fil.

  • Attributen AssemblyFileVersionAttribute och AssemblyInformationalVersionAttribute för hanterade sammansättningar har Version värden i formuläret 4.6.X.0 för .NET Framework 4.6 och dess punktversioner samt 4.7.X.0 för .NET Framework 4.7.

  • Från och med .NET Framework 4.6 Environment.Version returnerar egenskapen den fasta versionssträngen 4.0.30319.42000. I .NET Framework 4, 4.5, 4.5.1 och 4.5.2 returneras versionssträngar i formatet 4.0.30319.xxxxx där xxxxx är mindre än 42000 (till exempel "4.0.30319.18010"). Observera att vi inte rekommenderar att programkoden tar något nytt beroende av Environment.Version egenskapen.

Hantera ändringar i produktversioner

I allmänhet bör program vara beroende av de rekommenderade teknikerna för att identifiera sådant som körningsversionen av .NET Framework och installationskatalogen:

Se även