Groupe de tables Locator

Le groupe de tables Locator est utilisé pour rechercher des fichiers ou applications. Pour trouver un fichier, commencez par déterminer la signature du fichier, puis recherchez le fichier. Les tables Locator sont utilisées pour rechercher la signature unique d’un fichier dans le Registre, les données de configuration du programme d’installation, l’arborescence de répertoires ou les fichiers .ini. La signature du fichier peut ensuite être vérifiée dans la table Signature pour s’assurer qu’un fichier particulier est vraiment le fichier recherché et non un autre fichier portant le même nom. Si un enregistrement dans une table Locator ne contient pas de clé dans la table Signature, cela indique que l’enregistrement référence un répertoire et non un fichier.

Le composant qui contrôle un fichier peut être trouvé dans la table File en utilisant la clé externe vers la table Component. Le programme d’installation résout l’emplacement d’un fichier avec la table Component, car chaque fichier appartient à un composant. L’emplacement d’un composant peut être trouvé dans la table Component en utilisant une clé externe vers la table Directory.

L’emplacement d’une application peut être trouvé en recherchant les fichiers qui composent l’application. Le programme d’installation fournit également deux tables qui permettent de rechercher des versions précédentes d’une application : la table AppSearch et la table CCPSearch.

Les tables suivantes constituent le groupe de tables Locator et sont utilisées pour déterminer la signature des fichiers.

  • La table RegLocator contient les informations nécessaires pour rechercher un fichier ou un répertoire dans le Registre.
  • La table IniLocator contient les informations nécessaires pour rechercher un fichier .ini. Le fichier .ini doit être présent dans le répertoire Microsoft Windows par défaut.
  • La table CompLocator contient les informations nécessaires pour rechercher un fichier ou un répertoire d’après les données de configuration du programme d’installation.
  • La table DrLocator contient les informations nécessaires pour rechercher un fichier ou un répertoire dans l’arborescence de répertoires.
  • La table AppSearch contient les propriétés qui doivent être définies sur le résultat de la recherche d’une signature de fichier correspondante.
  • La table CCPSearch contient la liste des signatures de fichiers. Au moins l’une de ces signatures doit être présente sur l’ordinateur d’un utilisateur pour les besoins du programme de vérification de la conformité (CCP).