Condividi tramite


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

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

Azione AppSearch cerca nel sistema di un utente le firme di 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 della firma . Se una firma di file è elencata nella tabella AppSearch ma non nella tabella delle firme, la ricerca verifica la presenza di una directory, una voce del Registro di sistema o una .ini file entry.

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 ottenere un percorso suggerito.
  • Se la firma del file è elencata nella Tabella RegLocator, il percorso di ricerca suggerito è un percorso chiave scritto nel Registro di sistema dell'utente. Se la firma non è elencata in questa tabella o non è installata nel percorso suggerito, il programma di installazione esegue una query sulla tabella IniLocator per individuare una posizione consigliata.
  • 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 digitale non è elencata in questa tabella o non è installata nell'ubicazione suggerita, il programma di installazione esegue una query sulla Tabella DrLocator per un'ubicazione suggerita.
  • Se la firma del file è elencata nella Tabella DrLocator, il percorso di ricerca suggerito è un percorso nell'albero della directory degli utenti. La profondità dei livelli di sottodirectory da cercare sotto questa posizione è 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 quanto segue: