Las secuencias de comandos utilizados por el registrador de ATL seguir sintaxis BNF y utilizan la notación que se muestra en la siguiente tabla.
Convención/símbolo | Lo que significa |
::= |
Equivalente |
| |
O |
X + |
Uno o más X s. |
[X] |
X es opcional. Delimitadores opcionales están marcadas por[] . |
Cualquier texto en negrita | Un literal de cadena. |
Cualquier texto en cursiva | Cómo construir el literal de cadena. |
Como se indica en la tabla anterior, secuencias de comandos de registro utilizan literales de cadena. Estos valores son texto que debe aparecer en la secuencia de comandos. La tabla siguiente describe los literales de cadena que se utiliza en una secuencia de comandos del registrador de ATL.
Literal de cadena | Descripción |
ForceRemove | Eliminar completamente la clave siguiente (si existe) y, a continuación, volver a crearlo. |
NoRemove | No elimine la siguiente clave durante Unregister. |
val | La siguiente lt;Key Name> es realmente un valor con nombre. |
Eliminar | Elimine la siguiente clave durante el registro. |
s | El siguiente valor es una cadena. |
d | El valor siguiente es DWORD. |
Éstos son algunos ejemplos de sintaxis para ayudarle a entender cómo funcionan los literales de notación y cadena en una secuencia de comandos del registrador de ATL.
Ejemplo de sintaxis 1
lt; expresión de registro >:: = < agregar clave & gt
especifica que registry expression
es equivalente aAdd Key
.
Ejemplo de sintaxis 2
lt; expresión de registro >:: = < agregar clave > | < eliminar clave & gt
especifica que registry expression
es equivalente a una Add Key
oDelete Key
.
Ejemplo de sintaxis 3
lt;Clave nombre >:: = '<AlphaNumeric> +'
especifica que Key Name
es equivalente a uno o másAlphaNumerics
.
Ejemplo de sintaxis 4
lt;Agregar clave >:: = [ForceRemove | NoRemove | val]< nombre de clave & gt
especifica que Add Key
es equivalente a Key Name
y que los literales de cadena, ForceRemove
, NoRemove
, y val
, son opcionales.
Ejemplo de sintaxis 5
lt;Alfanumérico >:: = cualquier carácter no NULL, es decir, ASCII 0
especifica que AlphaNumeric
es equivalente a cualquier carácter nulo.