代码来自Paint.NET的PaintDotNet.SystemLayer.OS类

这段代码是通过检查注册表中的项来确定.NET 2.0/3.0是否安装的。由于Paint.NET是由微软员工参与开发的,可以认为这是比较准确的判断方法。大家借鉴一下检测方法就可以了,不用太在意实现,在C++中这种检测方法同样可以实现。

如何检测是否安装了.NET 2.0和.NET 3.0        private static bool IsDotNet2VersionInstalled(int major, int minor, int build)
        }

相关文章: