NET Framework 2.0 Service Pack 2、.NET Framework 3.0 Service Pack 2 和 .NET Framework 3.5 Service Pack 1 的雙分支服務

文章翻譯 文章翻譯
文章編號: 960043 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

.NET Framework 2.0 Service Pack 2、.NET Framework 3.0 Service Pack 2 和 .NET Framework 3.5 Service Pack 1 的所有 GDR (一般發行版本) 類別更新皆支援「雙分支服務」模式。

假設您已安裝支援 .NET Framework 2.0 Service Pack 2、.NET Framework 3.0 Service Pack 2 或 .NET Framework 3.5 Service Pack 1 之雙分支服務的 Hotfix。除了 [控制台] 內 [新增或移除程式] 項目之 [目前安裝的程式] 清單中顯示的更新以外,您還會看見一個額外的更新 (960043)。這個額外的更新稱為基礎更新,對於支援「雙分支服務」的 Hotfix 來說,這是正常的現象。

本文說明 NET Framework 2.0 Service Pack 2、.NET Framework 3.0 Service Pack 2 和 .NET Framework 3.5 Service Pack 1 的雙分支服務。

其他相關資訊

雙分支服務是什麼?

.NET Framework 和 Microsoft Visual Studio 的更新通常是累計的。例如,二進位檔案會將之前所有的服務變更隨附在相同的二進位檔案中。這個方法會產生一些問題,因為它會不小心結束打算限制發佈且是開發作為解決安全性更新和累計更新特定客戶需求的通用發行 Hotfix。

針對 Hotfix 和 GDR 級發行版本 (例如安全性更新) 提供個別的分支,可避免 GDR 級發行版本隨附 Hotfix 的功能性修正程式。針對 LDR (限制發行版本,例如 Hotfix) 和 GDR (一般發行版本,例如更新、累積更新和安全性更新) 維持個別的分支,就稱為「雙分支服務」。

到底「雙分支服務」是什麼意思?

透過「雙分支服務」,GDR 級發行版本的更新 (更新、累積更新和安全性更新) 將包含兩種版本的裝載,「初始」裝載僅承載安全性修正程式但不包含累積 Hotfix;第二種裝載則同時包含累積 Hotfix 與安全性修正程式。

第一種「初始」裝載適合未套用 Hotfix 的客戶 (大多數客戶) 安裝;第二種累積裝載適合已安裝一個或多個 Hotfix 的客戶安裝。

「雙分支服務」如何運作?

客戶安裝 Hotfix 時,更新會與基礎更新 960043 一併安裝。此基礎更新就像是電腦中的旗標,會告知該產品的未來更新表示電腦是否已有 Hotfix。

未來當客戶安裝 GDR 級的更新 (包括安全性更新) 時,該更新便會尋找基礎更新。如果因為之前沒有安裝 Hotfix 所以沒有基礎更新,便會安裝 GDR 分支的裝載,這樣 Hotfix 就不會隨附在其中。

找到基礎更新後,會安裝 LDR 分支中的裝載 (例如包含 Hotfix 的累積二進位檔)。若客戶已安裝 Hotfix,這個模式會讓 GDR 無法安裝。

此模式的優點就是,如果您先安裝了 GDR,則會接著套用 GDR 裝載。如果接著安裝 Hotfix,且您具有基礎更新,則 GDR 將自動從 GDR 分支裝載切換至 LDR 分支裝載。這可避免 Hotfix 的迴歸。

常見問題集

問 1:是否會提供適用於 Visual Studio 2008 SP1 的「雙分支服務」?

答 1:
「雙分支服務」模式的支援目前僅限於 .NET Framework 2.0 SP2、.NET Framework 3.0 SP2 和 .NET Framework 3.5 SP1。目前沒有計劃將此功能延伸至 Visual Studio 2008 SP1。

問 2:會提供適用於舊版 .NET Framework (1.0、1.1 和 2.0 RTM/SP1) 和 Visual Studio (2002、2003 和 2005) 的「雙分支服務」嗎?

答 2:
「雙分支服務」模式將從 .NET Framework 2.0 SP2、.NET Framework 3.0 SP2 和 .NET Framework 3.5 SP1 開始提供,並且會針對 .NET Framework 的所有未來版本提供此服務模式。目前沒有計劃針對舊版產品提供此服務模式。

問 3:.NET Framework 4.0 是否支援「雙分支服務」?

答 3:
是的,.NET Framework 4.0 可支援「雙分支服務」模式。

問 4:在更新中承載兩種裝載是否會使更新變大?

答 4:
由於支援「雙分支服務」的 GDR 級更新會承載兩種裝載:一種是來自 LDR 分支,另一種是來自 GDR 分支,因此這些更新會比不支援「雙分支服務」的同等更新稍微大一些。在大部分的情況中,其增加的檔案大小並不會太多,通常只有幾 MB 而已。

問 5:我是否需要執行任何動作來指示應套用 LDR 或 GDR 裝載?

答 5:
在一般情況下,使用者不需執行任何動作,電腦會使用基礎更新標記電腦上是否存在 Hotfix。未來的 GDR 將根據是否存在基礎更新來自動判斷是否應套用 LDR 或 GDR 裝載。

問 6:當我解除安裝 GDR 級更新 (更新、累積更新或安全性更新) 時是否需要執行任何動作?

答 6:
不需要。解除安裝 GDR 級更新時不需要執行任何特殊動作。

問 7:當我解除安裝 Hotfix 時是否需要執行任何動作?

答 7:
不需要,解除安裝 Hotfix 時不需要執行任何特殊動作。

問 8:移除 Baseliner 會發生什麼狀況?

答 8:
請勿使用 [控制台] 中的 [新增或移除程式]?項目手動解除安裝 Baseliner 更新 960043。我們無法支援處理此狀況,如果您解決安裝 Baseliner 更新,日後可能無法套用更新。

問 9:安裝 GDR 更新之後要如何才能將系統還原回只可套用 GDR 裝載的狀態?

答 9:您必須先解除安裝產品然後再重新安裝,才能將系統還原回 GDR 裝載開始套用的狀態。執行這項操作之後,請確認您確實套用所有適用的安全性更新。

屬性

文章編號: 960043 - 上次校閱: 2012年9月27日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft .NET Framework 3.5 Service Pack 1
  • Microsoft .NET Framework 3.0 Service Pack 2
  • Microsoft .NET Framework 2.0 Service Pack 2
關鍵字:?
kbhowto kbtshoot kbexpertiseinter kbsurveynew kbinfo KB960043
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com