Tabela DrLocator
Tabela DrLocator zawiera informacje potrzebne do znalezienia pliku lub katalogu, wyszukując drzewo katalogów.
Tabela DrLocator zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Podpis_ | identyfikator | Y | N |
Rodzic | identyfikator | Y | Y |
Ścieżka | AnyPath | Y | Y |
Głębokość | liczba całkowita | N | Y |
Kolumny
-
Signature_
-
Kolumna Signature_ jest kluczem zewnętrznym do pierwszej kolumny tabeli Signature. To pole może reprezentować unikatowy podpis pliku wymieniony w tabeli Signature. Jeśli wartość w tej kolumnie jest nieobecna w tabeli Signature, zakłada się, że wyszukiwanie dotyczy katalogu wskazywanego przez tabelę DrLocator.
-
element nadrzędny
-
Ta kolumna jest podpisem katalogu nadrzędnego pliku lub katalogu w kolumnie Signature_. Jeśli to pole ma wartość null, a kolumna Ścieżka nie rozwija się do pełnej ścieżki, wszystkie dyski stałe systemu użytkownika są przeszukiwane przy użyciu ścieżki.
To pole jest kluczem do jednej z następujących tabel: RegLocator, IniLocator, CompLocatorlub tabel DrLocator.
-
ścieżka
-
Kolumna Ścieżka zawiera ścieżkę w systemie użytkownika. Jest to pełna ścieżka lub względna ścieżka podrzędna poniżej katalogu określonego w kolumnie Nadrzędna. Zobacz ograniczenia dotyczące typu danych AnyPath.
-
Głębokość
-
Głębokość poniżej ścieżki, którą instalator wyszukuje w pliku lub katalogu określonym w kolumnie Signature_. Wartość używana w polu Głębokość jest oparta na zerze. Jeśli na przykład pole Ścieżka to c:/Program Files/bin, kolumna Głębokość musi być ustawiona na 0 lub większą, aby wykryć plik znajdujący się w koszu folderu. Jeśli pole Głębokość jest puste, przyjmuje się, że głębokość wynosi zero.
Uwagi
Ta tabela jest używana z tabelą AppSearch.
Kolumny tej tabeli zazwyczaj nie są zlokalizowane. Jeśli autor zdecyduje się wyszukać produkty w wielu językach, musi istnieć oddzielny wpis uwzględniony w tabeli dla każdego języka.
Zobacz wyszukiwanie istniejących aplikacji, plików, wpisów rejestru lub wpisów plików .ini.
Walidacja