My actual problem is that I have encountered two versions of .NET 4.5 full setups:
- a (possibly) older one, which is also available when downloading SQL Server Data Tools
- size:
50,349,920
- md5:
a5e81d1b3905ada0a6e35fd6c6a2e1f4
- a (possibly) newer one downloaded this morning from here: http://www.microsoft.com/visualstudio/eng/downloads
- size:
50,352,408
- md5:
d02dc8b69a702a47c083278938c4d2f1
The version for both setups is 4.5.50709.17929
. Inside, the main difference is the netfx_Full.mzz
file, but after extracting the content with 7-zip I end up with a lot of files with the same version, even if the file content is different (I have checked about 20 random files from about 426), so I can't really tell which one is newer.
Is there a way to reliably detect the actual version of the installed .NET 4.5 runtime, so I can run the setup only if it's really required?
Update
I have checked all the 426 files that have different content, and all of them are having the same ProductVersion and FileVersion in both setups. So, registry or file checksums are the next step.
Update 2
The version listed in the registry is the same for both setups: 4.5.50709
Update 3
.NET 4.5.2 is now available:
This version of the .NET Framework runs side-by-side with the .NET Framework 3.5 SP1 and earlier versions, but performs an in-place update for the .NET Framework 4, .NET Framework 4.5 and .NET Framework 4.5.1.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…