Upon running this code:
foreach (string drive in Environment.GetLogicalDrives())
Console.WriteLine("Drive: {0}", drive);
Console.WriteLine("OS: {0}", Environment.OSVersion);
Console.WriteLine("Processor count: {0}", Environment.ProcessorCount);
Console.WriteLine(".NET version: {0}", Environment.Version);
I get

When I downloaded and started the .NET installer, I was told that the 4.5 version was already installed. Is there a difference between the version name, and the actual version number?
Yes – basically .NET 4.5 is an in-place replacement for .NET 4.0, so
Environment.Versionwill return the same version number for the first 3 parts. The build part of the version number (18010 in your case) is different between .NET 4.0 and .NET 4.5 (and potentially updates to each) but the major/minor/patch level is 4.0.30319 in both cases.It’s confusing as heck, but that’s the situation, I’m afraid.