Vorheriges Thema: DETAILEDNächstes Thema: Detection


Erkennen

Erkennen

Bestimmt die Anwendung, die mit einem Skript verknüpft ist. Es kann nur eine Anwendung mit einem Skript verknüpft werden. Auf dem Quellcomputer wird sie von der der Funktion "Erkennung" aufgerufen. Auf dem Zielcomputer kann sie von einer beliebigen Stelle aufgerufen werden, um den Anwendungspfad aufzulösen. Der Interpreter löst das Schlüsselwort APPLICATIONPATH auf, das nicht gültig ist und erst nach dem Aufruf des Detect-Befehls verwendet werden sollte. "Detect" sollte von dem Skript innerhalb der Detection-Funktion aufgerufen werden, um unnötige Verarbeitungsschritte zu vermeiden.

Bei den Parametern von "Detect" handelt es sich um den Namen der ausführbaren Datei und einen optionalen Registrierungsschlüsselwert. Beide Parameter werden als Zeichenfolgen angegeben. Bei dem optionalen Parameter handelt es sich um den vollständigen Pfad zu dem Registrierungswert, der wiederum den Pfad zu der ausführbaren Datei enthält. Wenn der Registrierungswert dem Standardparameter entspricht, sollten am Ende des Pfads der Name des Schlüssels und ein Schrägstrich stehen (siehe Beispiel weiter unten). Das Skript muss innerhalb der Detection-Funktion den Rückgabewert von "Detect" überprüfen, um festzustellen, ob die Ausführung des Skripts fortgesetzt oder abgebrochen werden soll.

Erster Parameter:

Der Name der ausführbaren Datei (Zeichenfolge)

Zweiter Parameter:

Der Registrierungspfad (Zeichenfolge)

Verwendung:
Detect ( <Executable name>, [Registry path] );
Beispiele:
if( Detect( "MyApp.exe", "HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MyApp.exe\\"  ) == false)
{
     return;
}
if (Detect ( <executable Name>) == false)
return;