Udostępnij za pośrednictwem


Wyszukiwanie istniejących aplikacji, plików, wpisów rejestru lub wpisów pliku .ini

Instalator Windows może wyszukać określony plik lub katalog podczas instalacji. Wyszukiwanie plików lub katalogów służy do określania, czy użytkownik zainstalował już wersję aplikacji.

Akcja AppSearch przeszukuje system użytkownika w poszukiwaniu podpisów plików określonych w tabeli AppSearch. Jeśli akcja AppSearch znajdzie zainstalowany plik lub katalog z określonym podpisem, ustawia odpowiednią właściwość, również określoną w tabeli AppSearch, do lokalizacji pliku lub katalogu. Podczas wyszukiwania pliku podpis pliku musi być również wymieniony w tabeli sygnatury . Jeśli sygnatura pliku znajduje się na liście w tabeli AppSearch i nie znajduje się na liście w tabeli sygnatur, wyszukiwanie szuka katalogu, wpisu rejestru lub pliku .ini.

Aby przyspieszyć wyszukiwanie komputera użytkownika, Instalator wysyła zapytanie do następujących tabel bazy danych lokalizatora w kolejności wymienionej dla sugerowanej lokalizacji wyszukiwania:

  • Jeśli podpis pliku znajduje się na liście w tabeli CompLocator, sugerowana lokalizacja wyszukiwania to ścieżka klucza składnika. Jeśli podpis nie znajduje się na liście w tej tabeli lub nie jest zainstalowany w sugerowanej lokalizacji, Instalator wysyła zapytanie do tabeli RegLocator, aby znaleźć sugerowaną lokalizację.
  • Jeśli sygnatura pliku znajduje się na liście tabeli reglocatora, sugerowana lokalizacja wyszukiwania jest ścieżką klucza zapisaną w rejestrze użytkownika. Jeśli podpis nie znajduje się na liście w tej tabeli lub nie jest zainstalowany w sugerowanej lokalizacji, Instalator wysyła zapytanie do tabeli IniLocator, aby znaleźć sugerowaną lokalizację.
  • Jeśli podpis pliku znajduje się na liście Tabeli iniLocator, sugerowana lokalizacja wyszukiwania jest ścieżką klucza zapisaną w pliku .ini znajdującym się w domyślnym katalogu systemu Windows systemu użytkownika. Jeśli podpis nie jest wymieniony w tej tabeli lub nie jest zainstalowany w sugerowanej lokalizacji, Instalator wysyła zapytanie do tabeli DrLocator dla sugerowanej lokalizacji.
  • Jeśli podpis pliku znajduje się w tabeli DrLocator, sugerowana lokalizacja wyszukiwania to ścieżka w strukturze katalogów użytkownika. Głębokość poziomów podkatalogu do wyszukiwania poniżej tej lokalizacji jest również określona w tej tabeli.

Przy pierwszym znalezieniu podpisu pliku w sugerowanej lokalizacji instalator zatrzymuje wyszukiwanie tego pliku lub katalogu i ustawia odpowiednią właściwość w tabeli AppSearch. Aby uzyskać więcej informacji, zobacz następujące tematy: