Tworzenie zestawów

Zestawy jednoplikowe lub wieloplikowe można tworzyć przy użyciu środowiska IDE, takiego jak Visual Studio, lub kompilatory i narzędzia udostępniane przez zestaw SDK systemu Windows. Najprostszym zestawem jest pojedynczy plik, który ma prostą nazwę i jest ładowany do jednej domeny aplikacji. Nie można odwoływać się do tego zestawu przez inne zestawy spoza katalogu aplikacji i nie są poddawane sprawdzaniu wersji. Aby odinstalować aplikację utworzoną z zestawu, wystarczy usunąć katalog, w którym się znajduje. W przypadku wielu deweloperów zestaw z tymi funkcjami jest potrzebny do wdrożenia aplikacji.

Zestaw wieloplikowy można utworzyć na podstawie kilku modułów kodu i plików zasobów. Można również utworzyć zestaw, który może być współużytkowany przez wiele aplikacji. Zestaw udostępniony musi mieć silną nazwę i można go wdrożyć w globalnej pamięci podręcznej zestawów.

Istnieje kilka opcji grupowania modułów kodu i zasobów w zestawy, w zależności od następujących czynników:

  • Wersje

    Moduły grupy, które powinny mieć te same informacje o wersji.

  • Wdrożenie

    Grupuj moduły kodu i zasoby, które obsługują model wdrażania.

  • Ponowne użycie

    Grupuj moduły, jeśli mogą być logicznie używane razem w pewnym celu. Na przykład zestaw składający się z typów i klas używanych rzadko do konserwacji programu można umieścić w tym samym zestawie. Ponadto typy, które mają być udostępniane wielu aplikacjom, powinny być pogrupowane w zestaw, a zestaw powinien być podpisany za pomocą silnej nazwy.

  • Zabezpieczenia

    Moduły grupy zawierające typy, które wymagają tych samych uprawnień zabezpieczeń.

  • Określanie zakresu

    Grupuj moduły zawierające typy, których widoczność powinna być ograniczona do tego samego zestawu.

Istnieją specjalne zagadnienia dotyczące udostępniania zestawów środowiska uruchomieniowego języka wspólnego niezarządzanym aplikacjom COM. Aby uzyskać więcej informacji na temat pracy z kodem niezarządzanymi, zobacz Uwidacznianie składników programu .NET Framework w modelu COM.

Zobacz też