C#检测目标机器上是否安装Microsoft .NETFramework 1.1平台
2007-12-14 16:32
615 查看
参考文章/article/5828096.html
http://liuluanqing.blog.ccidnet.com/blog-htm-do-showone-uid-16196-type-blog-itemid-128023.html
第一步:引用空间
//系统默认空间添加
using System;
//添加对注册表操作所需引用空间
using Microsoft.Win32;
第二步:添加函数
//检测目标机器上是否安装Microsoft .NETFramework 1.1平台
public bool DoesDotNETFrameworkExist(string udeVersion)
{
bool ExistFlag=false;
RegistryKey hkml = Registry.LocalMachine;
RegistryKey mySubKey1 = hkml.OpenSubKey("SOFTWARE",true);
RegistryKey mySubKey2 = mySubKey1.OpenSubKey("Microsoft",true);
string[] myKeyNames1= mySubKey2.GetSubKeyNames();
foreach(string tempKey1 in myKeyNames1)
{
if(tempKey1 == ".NETFramework")
{
RegistryKey mySubKey3 = mySubKey2.OpenSubKey(".NETFramework",true);
string[] myKeyNames2= mySubKey3.GetSubKeyNames();
foreach(string tempKey2 in myKeyNames2)
{
if(tempKey2 == "policy")
{
RegistryKey mySubKey4 = mySubKey3.OpenSubKey("policy",true);
string[] myKeyNames3= mySubKey4.GetSubKeyNames();
foreach(string tempKey3 in myKeyNames3)
{
if(tempKey3 == "v1.1")
{
MessageBox.Show(tempKey3);
ExistFlag=true;
break;
}
}
break;
}
}
break;
}
}
return ExistFlag;
}
备注说明:当前代码基本修改来自VB版本的C#检测目标机器上是否安装Microsoft .NETFramework 1.1平台
http://liuluanqing.blog.ccidnet.com/blog-htm-do-showone-uid-16196-type-blog-itemid-128023.html
第一步:引用空间
//系统默认空间添加
using System;
//添加对注册表操作所需引用空间
using Microsoft.Win32;
第二步:添加函数
//检测目标机器上是否安装Microsoft .NETFramework 1.1平台
public bool DoesDotNETFrameworkExist(string udeVersion)
{
bool ExistFlag=false;
RegistryKey hkml = Registry.LocalMachine;
RegistryKey mySubKey1 = hkml.OpenSubKey("SOFTWARE",true);
RegistryKey mySubKey2 = mySubKey1.OpenSubKey("Microsoft",true);
string[] myKeyNames1= mySubKey2.GetSubKeyNames();
foreach(string tempKey1 in myKeyNames1)
{
if(tempKey1 == ".NETFramework")
{
RegistryKey mySubKey3 = mySubKey2.OpenSubKey(".NETFramework",true);
string[] myKeyNames2= mySubKey3.GetSubKeyNames();
foreach(string tempKey2 in myKeyNames2)
{
if(tempKey2 == "policy")
{
RegistryKey mySubKey4 = mySubKey3.OpenSubKey("policy",true);
string[] myKeyNames3= mySubKey4.GetSubKeyNames();
foreach(string tempKey3 in myKeyNames3)
{
if(tempKey3 == "v1.1")
{
MessageBox.Show(tempKey3);
ExistFlag=true;
break;
}
}
break;
}
}
break;
}
}
return ExistFlag;
}
备注说明:当前代码基本修改来自VB版本的C#检测目标机器上是否安装Microsoft .NETFramework 1.1平台
相关文章推荐
- C#检测目标机器上是否安装Microsoft .NETFramework 1.1平台
- C#检测目标机器上是否安装Microsoft .NETFramework 1.1平台
- 【转】C#检测目标机器上是否安装Microsoft .NETFramework平台
- C#检测目标机器上是否安装SQL SERVER软件
- C#winform检测电脑安装的.netframework版本和是否安装了某软件
- C#检测目标机器上是否安装SQL SERVER软件
- C#winform检测电脑安装的.netframework版本和是否安装了某软件
- C#检测目标机器上是否安装SQL SERVER软件
- 如何让安装程序运行时自动将.net framework安装到目标机器
- 如何知道自己的计算机是否安装了.Net Framework 1.1
- .NET Framework 2.0/3.0/3.5 以 v90 平台工具集为目标。请确保在计算机上安装了 Visual Studio 2008
- 用dos批处理程序检测是否安装.netframework,并自动安装后运行指定程序(.net自启动光盘的制做)
- Javascript实现检测客户端是否安装了.NET FrameWork
- Microsoft .NET Framework 1.1 安装问题
- 我想用inno setup检测用户电脑是否安装了.net framework
- 如何检测电脑是否安装了.net framework
- .NET Framework 2.0/3.0/3.5 以 v90 平台工具集为目标。请确保在计算机上安装了 Visual Studio 2008
- 如何检测已安装的Microsoft.Net Framework的版本
- 检查机器是否安装了.NET Framework 或已经安装了哪些.net版本
- 怎样用ASP.NET(C#)程序判断客户端是否安装了.NET Framework