Udostępnij za pośrednictwem


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

ICE03
ICE06
ICE46