共用方式為


主要和當地語系化附屬組件的版本號碼

SatelliteContractVersionAttribute 類別 (Class) 針對透過資源管理員使用當地語系化資源的主要組件 (Assembly) 提供了版本控制支援。 將 SatelliteContractVersionAttribute 套用至應用程式的主要組件,可以讓您更新和重新部署該組件,而不必更新其附屬組件。 例如,您可以將 SatelliteContractVersionAttribute 類別搭配使用未引入新資源的 Service Pack,不必重建和重新部署附屬組件。 若要使用當地語系化資源,主要組件的附屬合約版本必須與附屬組件的 AssemblyVersionAttribute 類別相符。 您必須在 SatelliteContractVersionAttribute 中指定正確的版本號碼;這裡不接受萬用字元 (Wildcard Character),例如 "*"。 如需詳細資訊,請參閱擷取桌面應用程式中的資源

SatelliteContractVersionAttribute 類別可讓您更新主要組件,而不需要更新您的附屬組件,反之亦然。 當主要組件更新時,它的組件版本號碼會變更。 如果您要繼續使用現有附屬組件,請變更主要組件的版本號碼,但保留附屬合約版本號碼不變。 例如,在第一次發行時,您的主要組件版本可能是 1.0.0.0。 附屬合約版本和附屬組件的組件版本也會是 1.0.0.0。 如果您因為 Service Pack 而需要更新主要組件,您可以將組件版本變更為 1.0.0.1,同時將附屬合約版本和附屬的組件版本保留為 1.0.0.0。

如果您需要更新附屬組件而不是主要組件,可以變更附屬組件的 AssemblyVersionAttribute。 除了交付附屬組件之外,您還必須附上原則組件來說明新的附屬組件與舊的附屬組件相容。 如需原則的詳細資訊,請參閱 Runtime 如何找出組件

下列程式碼顯示如何設定附屬合約版本。 您可將這段程式碼放入建置指令碼或是 AssemblyInfo.vb 或 AssemblyInfo.cs 檔中。

<Assembly: SatelliteContractVersionAttribute("4.3.2.1")>
[assembly: SatelliteContractVersionAttribute("4.3.2.1")]

請參閱

概念

執行階段如何找出組件

設定組件屬性

安全性和當地語系化附屬組件

其他資源

當地語系化應用程式

全球化和當地語系化應用程式