Rubrique précédente: DETAILEDRubrique suivante: Detection


Détection

Détection

Définit l'application associée au script. Une seule application peut être associée à un script. Sur l'ordinateur source, elle est appelée à partir de la fonction Detection. Sur l'ordinateur de destination, elle peut être appelée à partir de toutes les fonctions pour résoudre le chemin d'accès à l'application. Le programme d'interprétation résout le mot clé APPLICATIONPATH. Ce mot clé n'est pas valide et ne doit pas être utilisé avant l'émission de cet appel. Le script doit appeler la commande Detect dans la fonction Detection afin d'éviter tout traitement inutile.

Les paramètres de la commande Detect sont le nom du fichier exécutable et une valeur facultative de clé de registre. Les deux paramètres sont des valeurs de chaînes. Le paramètre du chemin d'accès à la valeur de registre correspond au chemin d'accès complet à la valeur de registre contenant le chemin d'accès à l'exécutable. Si la valeur de registre est le paramètre par défaut, le chemin doit se terminer par le nom de la clé et par une barre oblique (voir l'exemple ci-dessous). Dans la fonction Detection, le script doit vérifier la valeur renvoyée par la commande Detect afin de déterminer si le traitement du script doit se poursuivre ou se terminer.

Premier paramètre :

Nom de l'exécutable (valeur de la chaîne)

Deuxième paramètre :

Chemin d'accès au registre (valeur de la chaîne)

Syntaxe :
Detect ( <nom de l'exécutable>, [chemin d'accès au registre] );
Exemples :
if( Detect( "MyApp.exe", "HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MyApp.exe\\"  ) == false)
{
     return;
}
if (Detect ( <nom de l'exécutable>) == false)
return;