可能重复:
How to detect what .NET Framework versions and service packs are installed?
微软最近发布了一些针对.NET Framework的“更新”。 不幸的是,我不知道如何找出安装的版本。 Framework-Version停留在4.0.30319.239(WTF - 为什么要使用buildcounters?!)
感谢您的一些启发; - )
PS:将app.config中的supportedRuntime设置为Version = 4.0.2会使应用程序在启动时告诉我4.0.2未安装(在任何时候 - 所以必须有一个“真实”版本可以的地方实测值)