Udostępnij za pośrednictwem


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.