Tabela complocatora
Tabela CompLocator zawiera informacje potrzebne do znalezienia pliku lub katalogu korzystającego z danych konfiguracji instalatora.
Tabela CompLocator zawiera następujące informacje.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Podpis_ | identyfikator | Y | N |
Identyfikator składnika | identyfikator GUID | N | N |
Typ | liczba całkowita | N | Y |
Informacje o kolumnie
-
Signature_
-
Ta kolumna reprezentuje unikatowy podpis pliku i jest również kluczem zewnętrznym w tabeli sygnatur . Jeśli klucz jest nieobecny w tabeli podpisów, przyjmuje się, że wyszukiwanie dotyczy obecności katalogu wskazywanego przez tabelę CompLocator.
-
identyfikator składnika
-
Identyfikator składnika, którego ścieżka klucza ma być używana do wyszukiwania. Powinien to być identyfikator GUID składnika, który jest wyświetlany w polu ComponentId tabeli składników . Może to być identyfikator składnika należącego do innego produktu zainstalowanego na komputerze. Nie powinien być identyfikatorEM GUID opublikowanego składnika wyświetlanego w polu ComponentId PublishComponent Table.
Aby znaleźć wartość identyfikatora GUID składnika dla pliku zainstalowanego przez inny produkt, przejdź do pakietu instalacyjnego produktu. Przejdź do tabeli plików i znajdź wiersz zawierający identyfikator pliku. Kolumna Component_ tego wiersza zawiera identyfikator składnika dla składnika, który kontroluje plik. Przejdź do tabeli składników i znajdź wiersz zawierający ten identyfikator składnika w kolumnie Składnik. Kolumna ComponentId tego wiersza zawiera identyfikator GUID identyfikatora składnika.
-
typ
-
Wartość logiczna określająca, czy ścieżka klucza składnika jest nazwą pliku lub lokalizacją katalogu.
W poniższej tabeli wymieniono prawidłowe wartości. Jeśli jest nieobecny, typ ma wartość 1 (jeden).
Stały Szesnastkowych Dziesiętny Opis msidbLocatorTypeDirectory 0x000 0 Ścieżka klucza jest katalogiem. msidbLocatorTypeFileName 0x001 1 Ścieżka klucza to nazwa pliku.
Uwagi
Ta tabela jest używana z tabelą AppSearch.
Zazwyczaj kolumny w tej tabeli nie są zlokalizowane. Jeśli autor zdecyduje się wyszukać produkty w wielu językach, może istnieć osobny wpis zawarty w tabeli dla każdego języka.
Aby uzyskać więcej informacji, zobacz wyszukiwanie istniejących aplikacji, plików, wpisów rejestru lub .ini pozycji plików.
Walidacja