如何判断 .NET Compact Framework 的版本
到目前为止,.NET Compact Framework 已经发展到了 v3.5 beta2。从 v1.0 RTM 到 v3.5 beta2 中间发布过了许多个版本,有时候我们需要在程序中判断当前 CLR 的版本,并做出适当的处理。
判断 .NET Compact Framework 的版本最简单的方法是调用 System.Environment.Version 静态属性,这个属性会返回执行当前代码的 CLR 版本号。不过,只有版本号很难判断出该版本的实际名称。为了解决这个问题,Neil Cowburn 整理了下面的表格,供大家参考:
Version | Release |
---|---|
1.0.2268.0 | 1.0 RTM |
1.0.3111.0 | 1.0 SP1 |
1.0.3226.0 | 1.0 SP2 (Recalled) |
1.0.3227.0 | 1.0 SP2 Beta |
1.0.3316.0 | 1.0 SP2 RTM |
1.0.4177.0 | 1.0 SP3 Beta |
1.0.4292.0 | 1.0 SP3 RTM |
2.0.4037.0 | 2.0 May CTP |
2.0.4135.0 | 2.0 Beta 1 |
2.0.4317.0 | 2.0 November CTP |
2.0.4278.0 | 2.0 December CTP |
2.0.5056.0 | 2.0 Beta 2 |
2.0.5238.0 | 2.0 RTM |
2.0.6103.0 | 2.0 SP1 Beta |
2.0.6129.0 | 2.0 SP1 RTM |
2.0.7045.0 | 2.0 SP2 RTM |
3.5.7066.0 | 3.5 Beta 1 |
3.5.7121.0 | 3.5 Beta 2 |
另外他还提供了一个保存上述映射关系的xml文件,谢谢Neil Cowburn!
信息来源:HOWTO: Determining the .NET Compact Framework Version