Grupa tabel rejestru
grup tabel rejestru
Aby uzyskać więcej informacji na temat tego diagramu, zobacz legendę diagramu relacji jednostek .
Instalator zawiera określone tabele dla różnych typów wpisów rejestru. Podczas wypełniania grupy tabel rejestru ważne jest, aby zminimalizować liczbę wpisów umieszczonych w tabeli rejestru i zmaksymalizować użycie innych, określonych tabel rejestru. Jest to spowodowane tym, że instalator nie może odróżnić różnych typów wpisów rejestru w tabeli Rejestru i nie może użyć logiki wewnętrznej niezbędnej do pełnego wykorzystania wszystkich funkcji instalatora, takich jak reklamy. Tworzenie wpisów rejestru związanych z protokołem COM i powłoką w ten sposób zapewnia również bardziej logiczną organizację i może pomóc zminimalizować błędną rejestrację informacji o serwerze COM.
Na rysunku przedstawiono grupę wprowadzania rejestru tabel, a także tabelę składników , tabelę funkcji i tabelę File. Chociaż te ostatnie nie są bezpośrednio związane z wypełnianiem rejestru, są one zawarte na rysunku, ponieważ są one niezbędne do logiki grupy wpisu rejestru.
Grupa wpisu rejestru zawiera następujące tabele określonych wpisów rejestru.
- Tabela rozszerzenia zawiera wszystkie rozszerzenia nazw plików używane przez aplikację wraz ze skojarzonymi funkcjami i składnikami.
- Tabela czasowników kojarzy informacje o czasowniku poleceń z rozszerzeniami nazw plików wymienionymi w tabeli rozszerzenia . Zapewnia to pośredni link między tabelą Czasownik i Funkcja, która jest wymagana do anonsu funkcji.
- Tabela TypeLib zawiera informacje, które instalator umieszcza w rejestrze na potrzeby rejestracji bibliotek typów. Wpisy biblioteki typów nie są zapisywane w momencie anonsowania. Instalator zapisuje wpisy biblioteki typów podczas instalowania składników skojarzonych z biblioteką.
- Tabela MIME kojarzy typ kontekstu MIME z identyfikatorem CLSID lub rozszerzeniem nazwy pliku. Zapewnia to ścieżkę między miME i tabelą funkcji, która jest wymagana do anonsu funkcji.
- Tabela SelfReg zawiera informacje potrzebne do samodzielnego rejestrowania modułów. Samodzielna rejestracja jest dostarczana przez instalatora tylko w celu zapewnienia zgodności z poprzednimi wersjami i nie jest zalecana jako metoda wypełniania rejestru, jednak jeśli w aplikacji znajdują się jakiekolwiek moduły, które muszą się zarejestrować, użyj tabeli SelfReg.
- Tabela klasy służy do rejestrowania identyfikatorów klas i innych informacji dotyczących obiektów COM. Ta tabela zawiera informacje dotyczące serwera COM, które muszą być generowane w ramach anonsowania produktu.
- Tabela ProgId kojarzy identyfikatory programów z identyfikatorami klas.
- Tabela App Id służy do rejestrowania typowych ustawień zabezpieczeń i konfiguracji obiektów DCOM.
- Tabela Environment (Środowisko) służy do ustawiania wartości zmiennych środowiskowych, a w systemie Windows 2000 tabela Environment zapisuje również w rejestrze.
- Tabela Registry zawiera inne informacje, które aplikacja musi umieścić w rejestrze systemowym. Dotyczyłoby to ustawień domyślnych, informacji o użytkowniku lub danych albo rejestracji modelu COM, które nie są obsługiwane przez powyższe tabele.
- Tabela RemoveRegistry zawiera informacje rejestru, które aplikacja musi usunąć z rejestru systemowego podczas instalacji.