Recherche d’un répertoire et d’un fichier dans le répertoire

Pour rechercher un répertoire, puis un fichier dans ce répertoire

  1. Commencez par rechercher le répertoire.

    AppDir doit être défini comme la signature valide du répertoire. Si AppDir n’est pas défini comme une signature valide, AppSearch n’a pas d’emplacement pour rechercher le fichier. Par exemple, si la recherche est pour c:\MyDir\MyApp.exe, AppDir doit être défini comme c:\MyDir. AppDir peut être défini en incluant un enregistrement dans la table DrLocator ou par une autre méthode. Aucun enregistrement n’est inclus dans la table Signature pour la recherche dans le répertoire. Pour la recherche de fichiers, répertoriez la signature et le nom du fichier dans la Table Signature. Les champs restants de cet enregistrement peuvent avoir la valeur Null pour rechercher n’importe quelle version de MyApp.exe.

    Table Signature (partielle)

    Signature Nom de fichier
    AppFile
    MyApp.exe

     

  2. Utilisez la table AppSearch.

    Entrez la propriété que le programme d’installation doit définir si le répertoire avec la signature AppDir est installé. Si le programme d’installation trouve que ce répertoire est installé, il définit MYDIR sur le chemin du répertoire. Entrez la propriété que le programme d’installation doit définir si MyApp.exe est installé.

    Table AppSearch (partielle)

    Propriété Signature
    MYDIR
    AppDir
    MYAPP
    AppFile

     

  3. Utilisez la Table DrLocator.

    Entrez dans la colonne Parent la signature, AppDir, qui est définie comme chemin d’accès du répertoire. Spécifiez dans la colonne Profondeur le nombre de niveaux de sous-répertoire à rechercher dans ce répertoire. AppDir doit être défini comme signature du répertoire. AppDir peut être défini en incluant un enregistrement comme indiqué ici ou par une autre méthode.

    Table DrLocator

    Signature Parent Chemin d’accès Profondeur
    AppDir   C:\MyDir 0
    AppFile AppDir 0

     

  4. Incluez l’action AppSearch dans la séquence d’actions.

    Si MyApp.exe est installé dans AppDir, le programme d’installation définit la propriété MYAPP sur l’emplacement du fichier.

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