Udostępnij przez


Tworzenie modułów scalania

Poniższa procedura opisuje ogólne kroki tworzenia modułów scalania.

Aby utworzyć nowy moduł scalania

  1. Uzyskaj narzędzie programowe, którego można użyć do edytowania bazy danych modułu scalania.
  2. Uzyskaj pustą bazę danych modułu scalania.
  3. Wygeneruj identyfikator GUID dla modułu scalania. Ten identyfikator GUID należy użyć podczas tworzenia kluczy podstawowych tabel bazy danych w module scalania.
  4. Dodaj rekord do tabeli składników dla każdego składnika dostarczonego przez scalanie. Tabela składnika jest wymagana w każdym module scalania. Należy pamiętać, że moduły scalania działają ze składnikami, a nie z funkcjami. Jednak w niektórych przypadkach wpis tabeli bazy danych może wymagać odwołania się do funkcji. Aby uzyskać szczegółowe informacje, zobacz odwoływanie się do funkcji w module scalania.
  5. Dodaj tabelę Directory do modułu scalania, który określa układ katalogów, które moduł scalania dodaje do docelowej bazy danych. Tabela katalogów jest wymagana w każdym module scalania.
  6. Zaimportuj pustą tabelę FeatureComponents do bazy danych modułu scalania. Ta pusta tabela zawiera wytyczne dotyczące narzędzia scalania w przypadkach, w których plik .msi nie zawiera własnej tabeli FeatureComponents.
  7. Zbierz wszystkie pliki dostarczone przez ten moduł scalania i utwórz plik cabinet MergeModule.CABinet. Dodaj szafkę do modułu scalania jako strumień wewnątrz pliku msm.
  8. Dodaj rekord do tabeli Plik dla każdego pliku przechowywanego w pliku MergeModule.CABinet.
  9. Dodaj niezbędne informacje do zidentyfikowania modułu scalania w tabeli ModuleSignature. Każdy moduł scalania wymaga tabeli ModuleSignature.
  10. Wyświetl listę składników w module scalania w tabeli ModuleComponents. Każdy moduł scalania wymaga tabeli ModuleComponents.
  11. Dodaj tabele sekwencji modułów scalania do pliku msm tylko wtedy, gdy moduł scalania musi zmodyfikować tabele sekwencji docelowej bazy danych instalacji.
  12. Dodaj tabelę _Validation do modułu scalania. Moduł scalania wymaga, aby tabela _Validation przeszła walidację.
  13. Moduły scalania wymagają interfejsu użytkownika tylko w rzadkich przypadkach. Nie zaleca się dołączania interfejsu użytkownika do modułu scalania. W przypadkach, gdy wymagany jest interfejs użytkownika, tabele interfejsu użytkownika można scalić z plikiem .msi tak samo jak inne tabele.
  14. Dodaj informacje o rejestrze do odpowiednich tabel rejestru w bazie danych modułu scalania. Dodaj informacje rejestru dotyczące bibliotek typów, klas, rozszerzeń i czasowników do TypeLib, Class, AppId, ProgId, Extension, Verblub tabel MIME. Wszystkie inne informacje rejestru mogą przejść do tabeli rejestru . Korzystanie z tabeli SelfReg nie jest zalecane.
  15. Dodaj informacje do strumienia informacji podsumowania modułu scalania .
  16. Przed podjęciem próby zainstalowania uruchom walidację dla wszystkich modułów scalania.

Pozyskiwanie pustych baz danych modułów scalania

uzyskiwanie narzędzi do tworzenia modułów scalania

nazewnictwo kluczy podstawowych w bazach danych modułu scalania

tworzenie tabel składników modułu scalania

tworzenie tabel katalogów modułów scalania

Tworzenie modułu scalania Komponentów Tabele

Generowanie plików Cabinet MergeModule.CABinet

Tworzenie tabel plików modułu scalania

Tworzenie tabel podpisu modułu

Autorstwo Komponentów Modułów Tabeli

tworzenie tabel sekwencji modułów scalania

Walidacja modułów scalania

tworzenie interfejsów użytkownika w modułach scalania

tworzenie tabel rejestru modułów scalania

strumienie informacji podsumowania modułu tworzenia scalania

Moduł Scalający Strumień Informacji Podsumowującej

Weryfikowanie modułów scalania

Korzystanie z 64-bitowych modułów scalania