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.
Poniższa procedura opisuje ogólne kroki tworzenia modułów scalania.
Aby utworzyć nowy moduł scalania
- Uzyskaj narzędzie programowe, którego można użyć do edytowania bazy danych modułu scalania.
- Uzyskaj pustą bazę danych modułu scalania.
- Wygeneruj identyfikator GUID dla modułu scalania. Ten identyfikator GUID należy użyć podczas tworzenia kluczy podstawowych tabel bazy danych w module scalania.
- 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.
- 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.
- 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.
- 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.
- Dodaj rekord do tabeli Plik dla każdego pliku przechowywanego w pliku MergeModule.CABinet.
- Dodaj niezbędne informacje do zidentyfikowania modułu scalania w tabeli ModuleSignature. Każdy moduł scalania wymaga tabeli ModuleSignature.
- Wyświetl listę składników w module scalania w tabeli ModuleComponents. Każdy moduł scalania wymaga tabeli ModuleComponents.
- Dodaj tabele sekwencji modułów scalania do pliku msm tylko wtedy, gdy moduł scalania musi zmodyfikować tabele sekwencji docelowej bazy danych instalacji.
- Dodaj tabelę _Validation do modułu scalania. Moduł scalania wymaga, aby tabela _Validation przeszła walidację.
- 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.
- 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.
- Dodaj informacje do strumienia informacji podsumowania modułu scalania .
- Przed podjęciem próby zainstalowania uruchom walidację dla wszystkich modułów scalania.
Tematy pokrewne
-
nazewnictwo kluczy podstawowych w bazach danych modułu scalania
-
strumienie informacji podsumowania modułu tworzenia scalania
-
Weryfikowanie modułów scalania