检测 .NET Framework 3.5

通过读取注册表项或通过查询 Internet Explorer 中的用户代理字符串,可以检测是否已安装了 .NET Framework 3.5。

读取注册表项

安装成功完成后,.NET Framework 3.5 安装程序会写入注册表项。通过检查下表中列出的注册表项,可以检测是否安装了 .NET Framework 3.5。

注册表项名称

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/NET Framework Setup/NDP/v3.5

名称:Install

类型:DWORD

数据:1

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Internet Settings/5.0/User Agent/Post Platform

名称:Version

类型:REG_SZ

数据:.NET CLR 3.5.build number

读取浏览器中的用户代理字符串

当计算机上安装了 .NET Framework 3.5 后,.NET Framework 3.5 版本号将显示为浏览器标头中报告的用户代理字符串的一部分。以下示例演示了一个示例页,该页使用 JavaScript 检测并报告是否安装了 .NET Framework 3.5。

 

<html>

<head>

<title>Test for .NET Framework 3.5
   
   title>

<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8" />

<script type="text/JavaScript">


   
   


    
    script>


     
     head>

<body onload="body_onload();">

<div id="result" >
      
      div>

 
       body>  
        html>

如果搜索字符串“.NET Framework 3.5”版本成功,将显示以下消息:

This machine has the correct version of the .NET Framework 3.5: 3.5.28015.00.

This machine's userAgent string is: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.5.28015.00).

(根据测试 .NET Framework 时使用的不同浏览器和浏览器版本,用户代理字符串的详细信息会略有不同。)

如果没有安装“.NET Framework 3.5”,将显示以下消息:

The .NET Framework version 3.5 is not installed on this computer.

Click here to get the .NET Framework 3.5 now.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值