Von der ATL-Registrator verwendeten Skripts folgen BNF-Syntax und verwenden Sie die Notation in der folgenden Tabelle gezeigt.
| Konvention/Symbol | Was bedeutet es |
::= |
Äquivalent |
| |
ODER |
X + |
Eine oder mehrere X s. |
[X] |
Xist optional. Optionale Begrenzer sind durch gekennzeichnet.[]. |
| Alle Fett | Ein String-literal. |
| Kursiv formatierter text | Wie erstellen die Zeichenfolge literal. |
Wie in der obigen Tabelle angegeben, verwenden Kanzler Skripts Zeichenfolgenliteralen. Diese Werte sind eigentliche Text, der in Ihrem Skript angezeigt werden muss. Die folgende Tabelle beschreibt die in einem ATL-Registratorskript verwendeten Zeichenfolgenliterale.
| String-Literal | Beschreibung |
| ForceRemove | Vollständig entfernen Sie den folgenden Schlüssel (falls vorhanden) und dann neu erstellen. |
| NoRemove | Nehmen Sie nicht den folgenden Schlüssel während Unregister. |
| val | Die folgenden lt;Key Name> ist tatsächlich ein benannter Wert. |
| Löschen | Löschen Sie den folgenden Schlüssel im Register. |
| s | Der folgende Wert ist eine Zeichenfolge. |
| d | Der folgende Wert ist ein DWORD. |
Hier sind ein paar Beispiele für die Abfrageausdruckssyntax, damit Sie verstehen, wie die Notation und Zeichenfolge Literale in einem ATL-Registratorskript funktionieren.
Syntaxbeispiel 1
Lt; Registrierung Ausdruck >:: = < Add Key & Gt
gibt an, dass registry expression ist äquivalent zuAdd Key.
Syntaxbeispiel 2
Lt; Registrierung Ausdruck >:: = < Add Key > | < Löschen Schlüssel & Gt
gibt an, dass registry expression entspricht entweder Add Key oderDelete Key.
Syntaxbeispiel 3
Lt;Schlüsselname >:: '= <AlphaNumeric> +'
gibt an, dass Key Name entspricht einer oder mehrerenAlphaNumerics.
Syntaxbeispiel 4
Lt;Fügen Sie Schlüssel >:: = [ForceRemove | NoRemove | Val]< Schlüsselname & Gt
gibt an, dass Add Key ist äquivalent zu Key Name , und dass die Zeichenfolgenliterale, ForceRemove , NoRemove , und val , sind optional.
Syntaxbeispiel 5
Lt;Alphanumerische >:: = alle Zeichen nicht NULL, d.h. ASCII 0
gibt an, dass AlphaNumeric ist äquivalent zu einer nicht-NULL-Zeichen.