如何检测是否安装了.NET 2.0和.NET 3.0
2007-10-07 17:22
337 查看
代码来自Paint.NET的PaintDotNet.SystemLayer.OS类
这段代码是通过检查注册表中的项来确定.NET 2.0/3.0是否安装的。由于Paint.NET是由微软员工参与开发的,可以认为这是比较准确的判断方法。大家借鉴一下检测方法就可以了,不用太在意实现,在C++中这种检测方法同样可以实现。
private static bool IsDotNet2VersionInstalled(int major, int minor, int build)
private static bool IsDotNet3VersionInstalled(int major, int minor, int build)
private static bool CheckForRegValueEquals1(string regKeyName, string regValueName)
{
{
{
value = key.GetValue(regValueName);
}
return (value != null && value is int && (int)value == 1);
}
}
这段代码是通过检查注册表中的项来确定.NET 2.0/3.0是否安装的。由于Paint.NET是由微软员工参与开发的,可以认为这是比较准确的判断方法。大家借鉴一下检测方法就可以了,不用太在意实现,在C++中这种检测方法同样可以实现。
private static bool IsDotNet2VersionInstalled(int major, int minor, int build)
private static bool IsDotNet3VersionInstalled(int major, int minor, int build)
private static bool CheckForRegValueEquals1(string regKeyName, string regValueName)
{
{
{
value = key.GetValue(regValueName);
}
return (value != null && value is int && (int)value == 1);
}
}
相关文章推荐
- 如何检测是否安装了.NET 2.0和.NET 3.0 [ZT]
- 一些tip,如何检测是否安装.net及其版本
- 综合应用WPF/WCF/WF/LINQ之十八:检测客户端是否安装有.NET 3.0
- 如何检测服务器是否安装了 Zend Optimizer
- inno setup 软件安装包 如何可以自动检测、下载并安装.NET环境
- 如何检测VC运行库是否安装
- [windows]如何在batch脚本中检测系统是否安装了python和pip
- 如何检测是否和哪个版本的MS Access安装
- 不显示删除回复显示所有回复显示星级回复显示得分回复 把FrameWork和自己的安装程序(在.net中生成的)集成在一起成为安装包,安装时检测用户是否安装了FrameWork,如果安装了跳过安装FrameWork
- 如何检测电脑是否安装了.net framework
- 如何检测是否和的SQL Server或MSDE版本安装
- 如何用js检测手机是否安装某个app
- 如何检测VC运行库是否安装
- JS如何检测手机上APP是否安装的情况
- CentOS 7.0 x64下Zabbix 3.0 安装笔记 / linux运维之ZABBIX通过自带web检测功能检测网站是否正常
- 如何用js检测手机是否安装某个app
- 如何检测电脑是否安装了.net framework
- 如何检测当前机器中是否安装Office 及其版本??
- 又到周末了,我们一起来研究【浏览器如何检测是否安装app】吧
- 如何检测电脑是否安装了.net framework