Partager via


Recherche d’applications, de fichiers, d’entrées de Registre ou d’entrées de fichier .ini existantes

Windows Installer peut rechercher un fichier ou un répertoire spécifique lors d’une installation. Les recherches de fichiers ou de répertoires sont utilisées pour déterminer si un utilisateur a déjà installé une version d’une application.

L’action AppSearch recherche dans un système utilisateur les signatures de fichiers spécifiées dans la table AppSearch. Si l’action AppSearch trouve un fichier ou un répertoire installé avec la signature spécifiée, elle définit une propriété correspondante, également spécifiée dans la table AppSearch, à l’emplacement du fichier ou du répertoire. Lors de la recherche d’un fichier, la signature de fichier doit également être listée dans la table Signature. Si une signature de fichier est listée dans la table AppSearch et ne figure pas dans la table Signature, la recherche recherche un répertoire, une entrée de Registre ou une entrée de fichier .ini.

Pour accélérer la recherche d’un ordinateur utilisateur, le programme d’installation interroge les tables de base de données de localisateur suivantes dans l’ordre indiqué afin d’obtenir un emplacement de recherche suggéré :

  • Si la signature de fichier est listée dans la table CompLocator, l’emplacement de recherche suggéré est le chemin clé d’un composant. Si la signature n’est pas listée dans cette table ou installée à l’emplacement suggéré, le programme d’installation interroge la table RegLocator pour obtenir un emplacement suggéré.
  • Si la signature de fichier est listée dans la table RegLocator, l’emplacement de recherche suggéré est un chemin clé écrit dans le registre des utilisateurs. Si la signature n’est pas listée dans cette table ou installée à l’emplacement suggéré, le programme d’installation interroge la table IniLocator pour obtenir un emplacement suggéré.
  • Si la signature de fichier est listée dans la table IniLocator, l’emplacement de recherche suggéré est un chemin clé écrit dans un fichier .ini présent dans le répertoire Windows par défaut d’un système utilisateur. Si la signature n’est pas listée dans cette table ou installée à l’emplacement suggéré, le programme d’installation interroge la table DrLocator pour obtenir un emplacement suggéré.
  • Si la signature de fichier est listée dans la table DrLocator, l’emplacement de recherche suggéré est un chemin dans l’arborescence du répertoire utilisateur. La profondeur des niveaux de sous-répertoire pour effectuer une recherche sous cet emplacement est également spécifiée dans cette table.

La première fois que le programme d’installation trouve la signature de fichier à un emplacement suggéré, il arrête la recherche de ce fichier ou répertoire et définit la propriété correspondante dans la table AppSearch. Pour plus d’informations, consultez les rubriques suivantes :