Сценарии, используемые ATL секретарь БНФ синтаксис и использовать нотацию, показанные в следующей таблице.
| Конвенция/символ | Что это значит |
::= |
Эквивалент |
| |
OR |
X + |
Один или более X s. |
[X] |
Xне является обязательным. Дополнительные разделители обозначаются[]. |
| Полужирный текст | Строковый литерал. |
| Любой текст, выделенный курсивом | Как построить строкового литерала. |
Как указано в предыдущей таблице, регистратор сценарии использования строковых литералов. Эти ценности являются фактический текст, которые должны появиться в вашем скрипте. В следующей таблице описаны строковых литералов, используемых в сценариях ATL регистратор.
| Строковый литерал | Описание |
| ForceRemove | Полностью удалите следующий ключ (если он существует) и затем создать его повторно. |
| NoRemove | Не удаляйте следующий ключ во время отменить регистрацию. |
| вал | Следующие lt;Key Name> это на самом деле именованное значение. |
| Удаление | Удалить следующий ключ в реестре. |
| s | Следующее значение является строкой. |
| d | Имеет следующее значение DWORD. |
Ниже приведены несколько примеров синтаксиса, чтобы помочь вам понять, как работают нотации и строковых литералов в сценарий ATL регистратор.
Пример синтаксиса 1
lt; реестр выражение >:: = < добавить ключ & gt
указывает, что registry expression эквивалентноAdd Key.
Пример синтаксиса 2
lt; реестр выражение >:: = < Add Key > | < удалить ключ & gt
указывает, что registry expression эквивалентен либо Add Key илиDelete Key.
Пример синтаксиса 3
lt;Введите имя >:: = '<AlphaNumeric> +'
указывает, что Key Name эквивалентны одному или несколькимAlphaNumerics.
Пример синтаксиса 4
lt;Добавить ключ >:: = [ForceRemove | NoRemove | вал]< имя ключа & gt
указывает, что Add Key эквивалентен Key Name и что строковых литералов, ForceRemove , NoRemove , и val , являются необязательными.
Пример синтаксиса 5
lt;Буквенно-цифровой >:: = любой символ не NULL, то есть ASCII 0
указывает, что AlphaNumeric эквивалентны для любого не символ NULL.