通過讀取註冊表項或通過查詢 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.5title>
<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.