請問各版本 Windows 所含的 .NET Framework Runtime 版本?(已解決)

不另外安裝 .NET Framework Runtime,請問下列內建 Service Pack 的 Windows
所含的 .NET Framework Runtime 的版本?
(1) 內建 SP1 的 Windows XP ---> ( )
(2) 內建 SP2 的 Windows XP ---> ( )
(3) 內建 SP3 的 Windows XP ---> ( )
(4) 原版 Windows Vista ---> (3.0)
(5) 內建 SP1 的 Windows Vista ---> ( )
附帶問題:以上的 .NET Framework Runtime 是在安裝 Windows 時可以選擇安裝還是強迫安裝?

如果是後來才升級 Service Pack 呢?
(01) [原版 Windows XP] 升 SP1 ---> ( )
(02) [原版 Windows XP] 直升 SP2 ---> ( )
(03) [原版 Windows XP] 直升 SP3 ---> ( )
(04) [原版 Windows Vista] 升 SP1 ---> ( )

再請教一個問題,如何知道自己電腦裝了什麼版本的 .NET Framework Runtime?

謝謝!
2009-01-04 21:00 發佈
文章關鍵字 Windows 版本
XP 不管什麼 SP,都沒有內建 .NET Framework,看版本的話,我倒是沒注意過,不過,直覺想到一個很呆的方式,直接去看 C:\Windows\Microsoft.NET\Framework 路徑,看有哪些版本的資料夾,以我而言,就是各版本都裝囉!

你看那邊 wrote:
記得沒錯在 XP ,...(恕刪)

謝謝您的回覆!
請問您給的連結網頁上面的 .NET Framework 是只有 Runtime,
還是寫 .NET 程式(如 C#, VB.Net) 會用到的 .NET Framework SDK ?
小弟只要知道 Runtime 而已.
謝謝!
jerry-chen wrote:
XP 不管什麼 SP...(恕刪)

謝謝您的回覆!
請問你只有裝 Runtime 嗎?還是有在寫 .Net 的程式。
為什麼需要裝這麼多版本?.Net 沒有向下相容嗎?
謝謝!
Vista 本身就內建 .NET Framework 了,如果我沒記錯,應該是 1.1 + 2.0 + 3.0 版,而我是自己加裝 .NET Framework 3.5 的,因為我有在開發 ASP.NET 3.5 程式。其實 .NET Framework 的 runtime 只有 1.1 跟 2.0 兩個版本,.NET Framework 3.0 與 3.5 的 runtime 還是 2.0,.NET Framework 3.5 只是擴充 .NET 2.0 的功能而已,簡單來說,就好像是疊上去而已,而不是完全新的版本。

如果您在 XP 環境下直接安裝 .NET Framework 3.5,就只會有 .NET Framework 2.0 + 3.0 + 3.5,不會有 1.1 的版本。

2.0 跟 1.1 並非完全相容,畢竟他們的 runtime 版本不同,至於 .NET Framework 2.0, 3.0, 3.5 可以說是完全相容,我是沒遇過不相容的經驗啦,因為其 runtime 都是 2.0,只是若您的程式有使用到 .NET Framework 3.5 新增的功能 (例如 LINQ 或是任何擴充方法),拿去只有安裝 .NET Framework 2.0 的電腦上 run,就會 error 了。
jerry-chen wrote:
Vista 本身就內...(恕刪)

非常感謝大大詳細的回答。
您的經驗太寶貴了,比書上講的還清楚,謝謝!

oldbaby wrote:
為什麼需要裝這麼多版本?.Net 沒有向下相容嗎?

官方說法:yes
網友經驗:no
☑發問者發誓會在問題排除後回版上回報,否則連續三天大便都不順暢。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?