Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zestaw równoległy systemu Windows jest opisany przez manifesty . Zestaw równoległy zawiera kolekcję zasobów, takich jak grupa bibliotek DLL, klasy Windows, serwery obiektów COM, biblioteki typów lub interfejsy, które zawsze są dostarczane razem aplikacjom. Są one opisane w manifeście łączenia.
Zazwyczaj zestaw równoległy jest pojedynczą biblioteką DLL. Na przykład zestaw Microsoft COMCTL32 jest pojedynczą biblioteką DLL z manifestem, natomiast zestaw bibliotek uruchomieniowych systemu programowania Microsoft Visual C++ zawiera wiele plików. Manifesty zawierają metadane, które opisują zespoły równoległe i zależności zespołów równoległych.
Zespoły równoczesne są używane przez system operacyjny jako podstawowe jednostki nazewnictwa, powiązania, wersjonowania, wdrażania i konfiguracji. Każdy zestaw równoległy ma unikatową tożsamość. Jedną z atrybutów tożsamości zestawu jest jego wersja. Aby uzyskać więcej informacji, zobacz wersje zestawów.
Począwszy od systemu Windows XP, wiele wersji zestawów równoległych może być używanych przez aplikacje działające w tym samym czasie. Manifesty i numer wersji zestawu są używane przez moduł ładujący w celu określenia poprawnego powiązania wersji zestawu z aplikacjami. Zestawy równoległe i manifesty działają z aplikacjami oraz menedżerem równoległym, jak pokazano na następnej ilustracji.
W poprzednim przykładzie zarówno Comctl32.DLL w wersji 6.0, jak i Comctl32.DLL w wersji 5.0 znajdują się w pamięci podręcznej zestawów równoległych i są dostępne dla aplikacji. Gdy aplikacja próbuje załadować bibliotekę DLL, menedżer współistnienia wersji określa, czy aplikacja ma zależność od wersji opisaną w manifeście. Jeśli nie ma odpowiedniego manifestu, system ładuje domyślną wersję zestawu. W przypadku systemu Windows XP wersja 5.0 Comctl32.DLL jest domyślną wersją systemu. Jeśli menedżer równoczesnych wersji znajdzie zależność od wersji 6.0 określonej w manifeście, ta wersja jest ładowana do działania z aplikacją.
Kilka kluczowych zestawów systemowych jest udostępnianych przez firmę Microsoft jako zestawy równoległe. Aby uzyskać więcej informacji, zobacz Obsługiwane zespoły Microsoft side-by-side. Deweloperzy aplikacji mogą również tworzyć własne zestawy równoległe. Aby uzyskać więcej informacji, zapoznaj się z wytycznymi dotyczącymi tworzenia zestawów równoległych. W wielu przypadkach istnieje możliwość zaktualizowania istniejących aplikacji w celu używania zestawów równoległych bez konieczności zmiany kodu aplikacji.
Deweloperzy są zachęcani do używania zestawów równoległych do tworzenia izolowanych aplikacjii przekształcenia istniejących aplikacji w izolowane aplikacje z następujących powodów:
- Zestawy równoległe zmniejszają możliwość konfliktów wersji bibliotek DLL.
- Współużytkowanie zestawów równoległych umożliwia jednoczesne uruchamianie wielu wersji zestawów COM lub Windows.
- Aplikacje i administratorzy mogą aktualizować konfigurację zestawu na globalnej lub indywidualnej konfiguracji aplikacji podstawie po wdrożeniu. Na przykład aplikację można zaktualizować tak, aby korzystała z zestawu równoległego zawierającego aktualizację bez konieczności ponownej instalacji aplikacji.