.NET Framework 版本 |
修訂版 | 版本 |
1.0 | 原始 RTM Service Pack 1 Service Pack 2 Service Pack 3 |
1.0.3705.0 1.0.3705.209 1.0.3705.288 1.0.3705.6018 |
1.1 | 原始 RTM Service Pack 1 包括在 Windows Server 2003 32 位 Service Pack 1 中 |
1.1.4322.573 1.1.4322.2032 1.1.4322.2300 |
2.0 | 原始 RTM | 2.0.50727.42 |
• | v1.0.3705 |
• | v1.1.4322 |
• | v2.0.50727 |
1. | 打開前面列表中的任一文件夾,而後找到 Mscorlib.dll 文件。 |
2. | 右鍵單擊該文件,而後單擊「屬性」。 |
3. | 單擊「版本」選項卡,而後記下文件版本。 |
4. | 使用前面的列表肯定計算機上安裝的 .NET Framework 版本,而後單擊「肯定」。 |
打開資源管理器,好比個人電腦,再地址欄輸入%systemroot%\Microsoft.NET\Framework後單擊「轉到」或者按回車。javascript
在新文件夾中查看v字開頭的下級文件夾名,最大的數字就是當前計算機上的.Net FrameWork版本號。如文件夾名最大爲v4.0.30319,那麼本機上安裝的.Net Framework版本就是4.0:html
在網頁瀏覽器的地址欄輸入下面的命令後單擊「轉到」或者回車java
javascript:alert(navigator.userAgent); 或 javascript:document.write(navigator.userAgent);windows
新彈出的對話框或頁面內容裏的提示信息中,看.NET CLR後面帶的版本號最高的那個,就是當前計算機上.NET Framework的版本號了瀏覽器
Response.Write(測試
"<br>版本號的主版本號:" + Request.Browser.ClrVersion.Major.ToString()ui
+ "<br>版本號的次版本號:" + Request.Browser.ClrVersion.Minor.ToString()spa
+ "<br>修定號的高16位:" + Request.Browser.ClrVersion.MajorRevision.ToString().net
+ "<br>修定號的低16位:" + Request.Browser.ClrVersion.MinorRevision.ToString()htm
+ "<br>內部版本號部分值(Build):" + Request.Browser.ClrVersion.Build.ToString()
+ "<br>版本號的修定號部分的值(Revision):" + Request.Browser.ClrVersion.Revision.ToString()
);
我從網上看到的是經過System.Environment.Version,得到版本號,但聽說得到是runtime的版本號
請問,runtime版本號和本機安裝的framework版本有什麼區別?我機器裝的是,3.5sp1爲何運行以後顯示是2.0.50727.3053這個版本號?
3.5運行的庫仍是2.多的只有小部分的更新。你在2003的IIS6上安裝就明白了。裝了3.5之後 IIS只會顯示2個版本的。一個1.0用的。一個2.0的。
資源管理器裏對工程文件右鍵屬性,裏面有寫使用的版本號
能夠從註冊表裏查,註冊表其實就是一個大型的「鍵-值對列表」(Key-Value Pair List)。
註冊表中的鍵是以樹狀層級結構記錄的,因此圖標看起來像是一個「文件夾」;一個鍵下,能夠有「值」,而能夠有再下一級的鍵。
值是有數據類型的,好比字符串型、數字型;每一個值都有本身的「Value Name」和「Value Data」。
因此若是:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727鍵下Value Name爲Install的值的Value Data等於1,
則說明.NET Framework 2.0.50727已經安裝。同理檢查3.0 、3.5等版本信息:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Install值的Value Data
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\Install值的Value Data
就知道是否安裝了這兩個版本。
若是沒有安裝過3.0和3.5的話,這兩個鍵是不會存在的;
若是安裝後又卸載了,鍵可能會在,Install的Value Data可能會是0。
最方便的方法就是打開%systemroot%\assembly,通常會跳轉到c:\windows\assembly目錄,找到下面的程序集,右擊選擇property就看到啦
參考:
http://www.cnblogs.com/XuYiHe/archive/2011/07/28/2119246.html
http://www.sowsoy.com/topics-536.html
http://www.life134.com/diannao/94.html