ModuleSignature, tabela
Tabela ModuleSignature jest wymaganą tabelą. Zawiera wszystkie informacje niezbędne do zidentyfikowania modułu scalania. Narzędzie scalania dodaje tę tabelę do pliku .msi, jeśli jeszcze nie istnieje. Tabela ModuleSignature w module scalania zawiera tylko jeden wiersz zawierający identyfikator moduleID, język i wersję. Jednak tabela ModuleSignature w pliku .msi zawiera wiersz zawierający te informacje dla każdego pliku msm, który został scalony z nim.
Narzędzia scalania i weryfikacji sprawdzają tabelę ModuleSignature w plikach .msi, aby ustalić, czy zawiera wszystkie zależne moduły scalania wymagane przez bieżący moduł scalania (zobacz ModuleDependency Table) i czy pakiet instalacyjny został wcześniej scalony z dowolnymi modułami scalania powodującym konflikt (zobacz ModuleExclusion Table).
Tabela ModuleSignature zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Identyfikator modułu | identyfikator | Y | N |
Język | liczba całkowita | Y | N |
Wersja | wersji | N |
Kolumny
-
identyfikator moduleID
-
Identyfikator, który jednoznacznie identyfikuje moduł scalania. Dwa moduły scalania nie mogą mieć tego samego identyfikatora ModuleID, chyba że moduł scalania jest całkowicie zgodny z poprzednim. Identyfikator GUID dla tego pola można utworzyć przy użyciu narzędzia takiego jak GUIDGEN. Kolumna ModuleID jest kluczem podstawowym tabeli i dlatego musi być zgodna z konwencją nazewnictwa w Nazewnictwo kluczy podstawowych w scalania baz danych modułu. Jeśli na przykład czytelna nazwa modułu scalania to MyLibrary, a identyfikator GUID to {880DE2F0-CDD8-11D1-A849-006097ABDE17}, wpis w kolumnie ModuleID stanie się MyLibrary.880DE2F0_CDD8_11D1_A849_006097ABDE17.
-
język
-
Identyfikator języka określa domyślny język modułu scalania. Identyfikator języka ma format dziesiętny, na przykład angielski w Stanach Zjednoczonych to 1033. Język używany przez moduł scalania można zmienić, stosując przekształcenie do modułu scalania przed scaleniem.
-
wersja
-
Pole Wersja zawiera ciąg opisujący główne i pomocnicze wersje modułu scalania.
Walidacja
Tematy pokrewne