決定應用程式和元件的服務策略

在您建立了想要以並存執行方式執行的應用程式或元件後,您就必須決定要為其更新和提供服務的方法。 因為執行階段的新版本將會發行並以並存執行的方式執行,所以您必須決定要如何在這種環境中管理您的應用程式或元件。 此外,您也應該規劃以更新檔服務應用程式或元件的方式 -- 使用就位修補檔案取代程式碼,或是容許多個版本的程式碼存在。

服務應用程式和元件的傳統模式是使用更新檔和修正檔覆寫現有的程式碼。 並存執行使這個模式產生了變化。 除了覆寫現有檔案或是要求解除安裝舊版本以外,並存執行提供了下列的服務選項:

  • 使用應用程式或元件的就位修補檔案

    使用這個選項時,您應該確定就位取代的方式是否會破壞應用程式或元件。 您也應該暸解使用者將無法復原就位修正檔所執行的任何變更。

  • 並存執行應用程式或元件的新版本和舊版本

    使用這個選項時,您可以允許客戶不採用升級版,而直接以他們慣用的方式執行應用程式或元件。 如果升級版無法如預期般執行,您也可以允許客戶回復舊的組態。 但是,使用這個選項時,理論上客戶可以擁有多個使用各種升級等級執行的應用程式。 需要進行重要修正時,您就必須服務應用程式或元件的所有版本。 由於電腦上可能同時安裝了某一特定程式碼的多個版本,因此通常無法接受只服務最新版產品的做法。

您必須在穩定性的需求以及升級與修補現有應用程式的需求之間取得平衡。 服務產品的每一個版本是十分不切實際的做法; 而期待將應用程式或元件的每一個升級內容全都包含在一個就位修正檔中也是非常不切實際的想法。

請參閱

概念

建立並存執行元件的方針

其他資源

.NET Framework 並存執行