Condividi tramite


Ricerca di applicazioni, file, voci del Registro di sistema o voci di file .ini

Windows Installer può cercare un file o una directory specifici durante un'installazione. Le ricerche di file o directory vengono usate per determinare se un utente ha già installato una versione di un'applicazione.

AppSearch Action cerca un sistema utente per le firme file specificate nella tabella AppSearch. Se l'azione AppSearch trova un file o una directory installata con la firma specificata, imposta una proprietà corrispondente, specificata anche nella tabella AppSearch, sul percorso del file o della directory. Quando si cerca un file, la firma del file deve essere elencata anche nella tabella delle firme. Se una firma file è elencata nella tabella AppSearch e non è elencata nella tabella delle firme, la ricerca cerca una directory, una voce del Registro di sistema o una voce di file .ini.

Per accelerare la ricerca di un computer utente, il programma di installazione esegue una query sulle tabelle di database del localizzatore seguenti nell'ordine elencato per un percorso di ricerca suggerito:

  • Se la firma del file è elencata nella tabella CompLocator, il percorso di ricerca suggerito è il percorso chiave di un componente. Se la firma non è elencata in questa tabella o non è installata nel percorso suggerito, il programma di installazione esegue una query sulla tabella RegLocator per una posizione suggerita.
  • Se la firma del file è elencata nella tabella RegLocator, il percorso di ricerca suggerito è un percorso chiave scritto nel Registro utenti. Se la firma non è elencata in questa tabella o non è installata nella posizione suggerita, il programma di installazione esegue una query sulla tabella IniLocator per una posizione suggerita.
  • Se la firma del file è elencata nella tabella IniLocator, il percorso di ricerca suggerito è un percorso chiave scritto in un file .ini presente nella directory predefinita di Windows di un sistema utente. Se la firma non è elencata in questa tabella o non è installata nella posizione suggerita, il programma di installazione esegue una query sulla tabella DrLocator per una posizione suggerita.
  • Se la firma del file è elencata nella tabella DrLocator, il percorso di ricerca suggerito è un percorso nell'albero della directory utente. La profondità dei livelli di sottodirectory da cercare di seguito è specificata anche in questa tabella.

La prima volta che il programma di installazione trova la firma del file in un percorso suggerito, interrompe la ricerca di questo file o directory e imposta la proprietà corrispondente nella tabella AppSearch. Per altre informazioni, vedere gli argomenti seguenti: