`
guanhuaing
  • 浏览: 1196125 次
文章分类
社区版块
存档分类
最新评论

C#检测目标机器上是否安装Microsoft .NETFramework 1.1平台

 
阅读更多

参考文章http://www.cnblogs.com/hanfeng/archive/2005/03/03/112246.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平台

分享到:
评论

相关推荐

    C#微软培训资料

    1.1 Microsoft.NET——一场新的革命.4 1.2 .NET 与 C#.6 1.3 C#语言的特点.8 1.4 小 结 .11 第二章 运行环境 全面了解.NET.12 2.1 .NET 结构.12 2.2 公用语言运行时环境与公用语言规范.13 2.3 开 发 ...

    文件管理系统源码Asp.net1.1

    文件管理系统源码(Asp.net1.1) 1.使用步骤:(1)默认的管理员admin可以在后台创建编辑删除角色、用户、文件...Microsoft.NetFramework1.1 IE6.0下测试通过 主页登录:Login.aspx 管理员admin默认密码admin 作者:祝坤杰

    Visual C#2010 从入门到精通(Visual.C#.2010.Step.By.Step).完整去密码锁定版 I部分

    原书名: Microsoft Visual C# 2010 Step by Step 原出版社: Microsoft Press 作者: (英)John Sharp 译者: 周靖 丛书名: 微软技术丛书 出版社:清华大学出版社 ISBN:9787302234289 上架时间:2010-9-6 ...

    C#2010从入门都精通(文字版).pdf 包含练习代码包

    C#作为微软的旗舰编程语言,深受程序员喜爱,是他们编写高效应用程序的首选语言。Visual C#2010新增了大量可圈可点的丰富特性,《Visual C# 2010从入门到精通:Step by Step》围绕着基础知识和这些新特性全面介绍了...

    Lucene.Net

    Apache Lucene.Net is compiled against Microsoft .NET Framework 1.1 The Apache Lucene.Net web site is at: http://incubator.apache.org/lucene.net/ Please join the Apache Lucene.Net-User mailing list ...

    C# Winform数据库应用设计(附开发案例

    起使用,因为使用C#语言编写的所有代码总是在 Microsoft .net framework中运行。 1.1.2 Visual studio 微软针对Net推岀了功能强大的集成丌发环境来支持开发人员的№et应用程序丌发,这 就是 Visual studio,它是目前最...

    DotNet Helper v2.0 build 20091224

    1.这个版本使用 C# 重写全部代码,如果要使用本程序必须安装 .Net Framework v2.0 或以上版本。(最下方有下载地址) 2.加入了 v3.5 版本的 ildasm、sn 程序,如果要使用 3.5 版本必须先安装 .Net Framework v3.5。 3....

Global site tag (gtag.js) - Google Analytics